public IActionResult GetUserById(Guid id) { var response = ResponseModelFactory.CreateInstance; var data = _sysUserRepo.FindEntity(id); if (data == null) { response.SetNotFound(); } response.SetData(data); return(Ok(response)); }
public IActionResult Auth([FromBody] OauthViewModel viewModel) { var response = ResponseModelFactory.CreateInstance; var user = _sysUserRepo.FindEntity(x => x.LoginName == viewModel.UserName && x.Password == viewModel.Password ); if (user == null) { response.SetNotFound("用户名密码不正确"); return(Ok(response)); } var claimsIdentity = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, viewModel.UserName), new Claim("id", user.Id.ToString()), new Claim("avatar", ""), new Claim("LoginName", user.LoginName), new Claim("displayName", user.DisplayName), new Claim("userType", ((int)user.UserType).ToString()) }); var token = JwtBearerAuthenticationExtension.GetJwtAccessToken(_appSettings, claimsIdentity); Log(user.Id, user.LoginName + "_" + user.DisplayName); var result = new { token, user.DisplayName }; response.SetData(result); return(Ok(response)); }