/// <summary> /// 创建授权令牌和刷新令牌 /// </summary> /// <param name="user"></param> /// <returns></returns> public ComplexToken CreateToken(DDD.Infrastructure.Dtos.UserInfoInput user) { Claim[] claims = new Claim[] { new Claim(ClaimTypes.NameIdentifier, user.LoginName), new Claim(ClaimTypes.Name, user.UserName), new Claim(JwtRegisteredClaimNames.Iat, DateTimeOffset.Now.ToUnixTimeSeconds().ToString(), user.UserName), }; return(CreateToken(claims)); }
public IActionResult login([FromBody] DDD.Infrastructure.Dtos.UserInfoInput input) { //验证用户名和密码 var user = new DDD.Infrastructure.Dtos.UserInfoInput() { LoginName = "admin", Password = "******", UserName = "******" }; if (null != user && user.Password.Equals(user.Password)) { ComplexToken ct = tokenHelper.CreateToken(user); return(Ok(ct)); } return(BadRequest()); }