Changeset 4b35197 for iknow-api/Services/Implementations/AuthService.cs
- Timestamp:
- 01/21/26 18:00:12 (8 months ago)
- Branches:
- master
- Children:
- af4f801
- Parents:
- 848c1c5
- File:
-
- 1 edited
-
iknow-api/Services/Implementations/AuthService.cs (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Services/Implementations/AuthService.cs
r848c1c5 r4b35197 3 3 using System.Text; 4 4 using BCrypt.Net; 5 using iknow_api.Services;6 5 using iknow_api.Models; 7 6 using iknow_api.DTOs; … … 9 8 using Microsoft.IdentityModel.Tokens; 10 9 using iknow_api.Data; 11 using Microsoft.EntityFrameworkCore;12 10 13 11 namespace iknow_api.Services … … 125 123 return null; 126 124 127 var result = new AuthResultDto125 var result = new AuthResultDto 128 126 { 129 AccessToken = CreateToken(user) 127 AccessToken = CreateToken(user), 128 Role = user.Role.ToString() 130 129 }; 131 130 … … 146 145 { 147 146 int userid = await _refreshTokenRepository.GetUserId(token.token) ?? 0; 148 User ?user = await _userRepository.GetOnlyUserByIdAsync(userid);147 User? user = await _userRepository.GetOnlyUserByIdAsync(userid); 149 148 150 var result = new AuthResultDto 149 if (user == null) 150 throw new InvalidOperationException("User not found for provided refresh token."); 151 152 return new AuthResultDto 151 153 { 152 AccessToken = CreateToken(user) 154 AccessToken = CreateToken(user), 155 Role = user.Role.ToString() 153 156 }; 154 155 return result;156 157 } 157 158 … … 172 173 var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); 173 174 174 var token= new JwtSecurityToken(175 var jwt = new JwtSecurityToken( 175 176 issuer: "iknow-api", 176 177 audience: "iknow-api", … … 180 181 ); 181 182 182 return new JwtSecurityTokenHandler().WriteToken( token);183 return new JwtSecurityTokenHandler().WriteToken(jwt); 183 184 } 184 185 }
Note:
See TracChangeset
for help on using the changeset viewer.
