registration returns token now

This commit is contained in:
Вячеслав 2025-04-18 16:38:30 +05:00
parent 55e82425a9
commit 4bfc10d7de
5 changed files with 14 additions and 6 deletions

View file

@ -28,10 +28,10 @@ public class AuthorizationService : IAuthorizationService
return token;
}
public async Task RegisterUser(User user)
public async Task<string> RegisterUser(User user)
{
var existingUser = await _userService.GetUserByEmail(user.Email);
if (existingUser is not null)
var isEmailTaken = await _userService.IsEmailTaken(user.Email);
if (isEmailTaken)
{
throw new ConflictException("Email already exists");
}
@ -39,5 +39,7 @@ public class AuthorizationService : IAuthorizationService
user.Password = _passwordHasher.HashPassword(user.Password);
await _userService.CreateUserAsync(user);
var token = TokenHelper.GetAuthToken(user);
return token;
}
}