public HttpResponse Login(InputUserModel input) { var userId = this.usersService.GetUserId(input.Username, input.Password); if (userId != null) { this.SignIn(userId); return(this.Redirect("/Trips/All")); } return(this.Redirect("/Users/Login")); }
public async Task <JsonResult> UpdateUserInfo([FromBody] InputUserModel inputUserModel) { if (inputUserModel.UserId <= 0) { return(AjaxHelper.JsonResult(HttpStatusCode.BadRequest, "用户Id不能为空")); } if (inputUserModel.UserName.IsNullOrWhiteSpace()) { return(AjaxHelper.JsonResult(HttpStatusCode.BadRequest, "用户名不能为空")); } var userDto = new UserDto { Id = inputUserModel.UserId, UserName = inputUserModel.UserName, RealName = inputUserModel.RealName }; if (!inputUserModel.Roles.IsNullOrEmpty()) { var user = await _userService.GetAsync(inputUserModel.UserId); var userRoleIds = user.UserRoles.Select(i => i.RoleId).ToList(); var userRoleDtos = new List <UserRoleDto>(); foreach (var roleId in inputUserModel.Roles) { if (!userRoleIds.Contains(roleId)) { userRoleDtos.Add(new UserRoleDto { UserId = inputUserModel.UserId, RoleId = roleId }); } } userDto.UserRoles = userRoleDtos; } await _userService.UpdateAsync(userDto); return(AjaxHelper.JsonResult(HttpStatusCode.OK, "成功")); }
public UserModel DoLogin([FromBody] InputUserModel model) { return(_userService.DoLogin(model.userName, model.pass)); }