Changeset c7d4a59 for iknow-api/Services/Implementations
- Timestamp:
- 10/22/25 23:34:14 (11 months ago)
- Branches:
- master
- Children:
- 9538edc
- Parents:
- 277bd72
- Location:
- iknow-api/Services/Implementations
- Files:
-
- 1 deleted
- 1 edited
-
AuthService.cs (modified) (4 diffs)
-
UserService.cs (deleted)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Services/Implementations/AuthService.cs
r277bd72 rc7d4a59 22 22 } 23 23 24 public async Task<bool> RegisterAsync( UserDto userDto)24 public async Task<bool> RegisterAsync(RegisterDto registerDto) 25 25 { 26 if (await _userRepository.UserExistsAsync( userDto.Username))26 if (await _userRepository.UserExistsAsync(registerDto.Email)) 27 27 return false; 28 28 29 29 var user = new User 30 30 { 31 Email = userDto.Username, 32 PasswordHash = BCrypt.Net.BCrypt.HashPassword(userDto.Password) 31 Name = registerDto.Name, 32 Surname = registerDto.Surname, 33 Index = registerDto.Index, 34 Email = registerDto.Email, 35 PasswordHash = BCrypt.Net.BCrypt.HashPassword(registerDto.Password), 36 Bday = DateTime.SpecifyKind(registerDto.Bday, DateTimeKind.Utc), 37 CreatedAt = DateTime.UtcNow, 38 Role = (Core.Models.UserRole)registerDto.Role 33 39 }; 34 40 … … 37 43 } 38 44 39 public async Task<string?> LoginAsync( UserDto userDto)45 public async Task<string?> LoginAsync(LoginDto loginDto) 40 46 { 41 var user = await _userRepository.GetUserByUsernameAsync( userDto.Username);42 if (user == null || !BCrypt.Net.BCrypt.Verify( userDto.Password, user.PasswordHash))47 var user = await _userRepository.GetUserByUsernameAsync(loginDto.Email); 48 if (user == null || !BCrypt.Net.BCrypt.Verify(loginDto.Password, user.PasswordHash)) 43 49 return null; 44 50 … … 56 62 { 57 63 new Claim("id", user.Id.ToString()), 58 new Claim("username", user.Email) 64 new Claim("username", user.Email ?? string.Empty), 65 new Claim("role", user.Role.ToString()) 59 66 }; 60 67 … … 67 74 68 75 var token = new JwtSecurityToken( 69 issuer: " finxacces-api",70 audience: " finxacces-api",76 issuer: "iknow-api", 77 audience: "iknow-api", 71 78 claims: claims, 72 expires: DateTime. Now.AddHours(1),79 expires: DateTime.UtcNow.AddHours(1), 73 80 signingCredentials: creds 74 81 );
Note:
See TracChangeset
for help on using the changeset viewer.
