update auth service to handle user creation errors and expand consent request scopes

This commit is contained in:
2025-10-27 02:06:27 +03:00
parent f503e45be1
commit 39d715b49f
2 changed files with 19 additions and 4 deletions

View File

@ -48,9 +48,6 @@ func (a authService) getUserByPhoneNumber(ctx context.Context, phoneNumber strin
func (a authService) getOrCreateUser(ctx context.Context, phoneNumber string) (*userDomain.User, error) {
user, err := a.userService.GetUserByPhoneNumber(ctx, phoneNumber)
if err != nil {
return nil, err
}
if user == nil {
user, err = a.userService.CreateUser(ctx, phoneNumber)
if err != nil {
@ -91,7 +88,7 @@ func (a authService) AcceptConsent(ctx context.Context, phoneNumber string, chal
return "", err
}
request := hydraApi.AcceptConsentRequest{}
request.SetGrantScope([]string{"openid"})
request.SetGrantScope([]string{"openid", "offline", "offline_access"})
request.SetRemember(true)
request.SetRememberFor(3600)