информация о пользователе
This commit is contained in:
@@ -12,15 +12,15 @@ import (
|
||||
type Login struct{}
|
||||
|
||||
func (s *Login) Enter(b *bot.Bot, mode bot.RenderMode) {
|
||||
telegramID := b.ChatID
|
||||
// JWT уже создан в Bot.Update() с актуальными данными пользователя
|
||||
// Теперь создаем login token (это разовый токен для авторизации на сайте)
|
||||
var username *string
|
||||
|
||||
chatInfo, err := b.GetChat(telegramID)
|
||||
if err == nil && chatInfo.Result != nil && chatInfo.Result.Username != "" {
|
||||
username = &chatInfo.Result.Username
|
||||
// Получаем username из сессии если он там сохранен
|
||||
if b.Session.UserName != "" {
|
||||
username = &b.Session.UserName
|
||||
}
|
||||
|
||||
token, err := b.Backend.CreateLoginToken(context.Background(), telegramID, username)
|
||||
token, err := b.Backend.CreateLoginToken(context.Background(), b.ChatID, username)
|
||||
if err != nil {
|
||||
log.Error().Err(err).Msg("Failed to create login token")
|
||||
b.SendMessage("❌ Произошла ошибка при создании токена входа. Попробуйте позже.", b.ChatID, nil)
|
||||
|
||||
Reference in New Issue
Block a user