public IActionResult Auth([FromBody] UserInfoInputDto input) { var result = _service.Login(input); if (result == null) { return(ApiResponse(null, false, "登录失败", 204)); } var claims = new[] { new Claim(JwtRegisteredClaimNames.Nbf, $"{new DateTimeOffset(DateTime.Now).ToUnixTimeSeconds()}"), new Claim(JwtRegisteredClaimNames.Exp, $"{new DateTimeOffset(DateTime.Now.AddDays(1)).ToUnixTimeSeconds()}"), new Claim(ClaimTypes.Name, input.username) }; var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(JsonConfig.GetSectionValue("Auth:SecurityKey"))); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken( issuer: JsonConfig.GetSectionValue("Auth:Domain"), audience: JsonConfig.GetSectionValue("Auth:Domain"), claims: claims, expires: DateTime.Now.AddDays(1), signingCredentials: creds); return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token) })); }
/// <summary> /// 根据用户Id或名称,遍历关联权限 /// </summary> /// <param name="input"></param> /// <returns></returns> public Pages <List <PowerInfoOutputDto> > GetPowerByUser(UserInfoInputDto input) { var data = _powerInfoRepository.GetPowerByUser(input.id, input.username, input.parentid, input.pageindex, input.pagesize); return(new Pages <List <PowerInfoOutputDto> >(data.items.MapperToOutPut <PowerInfoOutputDto>()?.ToList(), data.count)); }
public IActionResult GetRoleGroupByUser([FromQuery] UserInfoInputDto input) { var result = _service.GetRoleGroupByUser(input); return(PageResponse(result)); }
public IActionResult GetList([FromQuery] UserInfoInputDto input) { var result = _service.GetListUserInfo(input); return(PageResponse(result)); }
public IActionResult AddUserInfo([FromBody] UserInfoInputDto input) { var result = _service.AddUserInfo(input); return(AddResponse(result)); }
public IActionResult Login([FromBody] UserInfoInputDto input) { var result = _service.Login(input); return(ApiResponse(result)); }