public static string GenerateToken(UserResp user, int expireMinutes = 120) { var symmetricKey = Convert.FromBase64String(Secret); var tokenHandler = new JwtSecurityTokenHandler(); var now = DateTime.UtcNow; var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, user.UserName), new Claim(ClaimTypes.Email, user.Email), new Claim(ClaimTypes.NameIdentifier, user.UserId) }), Expires = now.AddMinutes(Convert.ToInt32(expireMinutes)), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(symmetricKey), SecurityAlgorithms.HmacSha256Signature) }; var stoken = tokenHandler.CreateToken(tokenDescriptor); var token = tokenHandler.WriteToken(stoken); return(token); }
public static EditUserModel FillEditUserModel(UserResp userResp) { try { return(new EditUserModel() { UserId = userResp.UserId, Name = userResp.Name, Surname = userResp.Surname, CellPhoneNumber = userResp.CellPhoneNumber }); } catch (Exception) { throw; } }
public static List <UserGridModel> FillUserGridModel(UserResp userResp) { try { return(new List <UserGridModel>() { new UserGridModel() { UserId = userResp.UserId, Name = userResp.Name, Surname = userResp.Surname, CellPhoneNumber = userResp.CellPhoneNumber } }); } catch (Exception) { throw; } }