///<summary> /// 修改 ///</summary> public async Task <bool> UpdateUserEntity(UserEntityDto dto) { using var uow = _freeSql.CreateUnitOfWork(); var rep = _freeSql.GetRepository <UserEntity>(); rep.UnitOfWork = uow; var entity = _mapper.Map <UserEntity>(dto); await rep.UpdateAsync(entity); uow.Commit(); return(true); }
public string GenerateToken(UserEntityDto user) { var claims = new[] { new Claim(ClaimTypes.NameIdentifier, user.Id.ToString()) }; var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Settings.TokenSecurityKey)); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken( issuer: Settings.Domain, audience: Settings.Domain, claims: claims, notBefore: DateTime.Now, expires: DateTime.Now.AddMinutes(60), signingCredentials: creds); return(new JwtSecurityTokenHandler().WriteToken(token)); }