/// <summary> /// 登录认证 /// </summary> /// <param name="loginRQ"></param> /// <returns></returns> public SysUserList Login(LoginRQ loginRQ) { var pwd = DesCryptoUtil.Encrypt(loginRQ.password); var data = Wexin_User.Find(string.Format(" Username='******' and Password='******' and RoleId!=0 ", loginRQ.userId, pwd)); if (data == null) { return(null); } return(new SysUserList() { City = data.City, Country = data.Country, Create_time = data.Create_time, Headimgurl = data.Headimgurl, Id = data.Id, LoginTime = data.LoginTime, Nickname = data.Nickname, Open_Id = data.Open_Id, Password = data.Password, Province = data.Province, Remark = data.Remark, RoleId = data.RoleId, Sex = data.Sex, Subscribe_time = data.Subscribe_time, TelePhone = data.TelePhone, Unionid = data.Unionid, Username = data.Username }); }
public ResultModel <SysUserRS> Login(LoginRQ loginRQ) { var sysUserRs = new SysUserRS() { role = "", token = "", userName = "" }; if (loginRQ == null || loginRQ.userId <= 0 || string.IsNullOrWhiteSpace(loginRQ.password)) { return(new ResultModel <SysUserRS> { message = "用户名和密码都不能为空", state = 0, data = sysUserRs }); } var user = _service.Login(loginRQ); if (user == null) { return(new ResultModel <SysUserRS> { message = "用户名或密码错误,请重新输入", state = 0, data = sysUserRs }); } var accessToken = DesCryptoUtil.Encrypt(loginRQ.userId.ToString()); sysUserRs.role = user.RoleId.ToString(); sysUserRs.userName = user.Username; sysUserRs.token = accessToken; sysUserRs.userId = user.Id; return(new ResultModel <SysUserRS> { message = "登录成功", state = 1, data = sysUserRs }); }
public async Task <IActionResult> Login([FromBody] LoginRQ request) { var result = await _signInManager.PasswordSignInAsync(request.Email, request.Password, false, false); if (result.Succeeded) { var appUser = _userManager.Users.SingleOrDefault(r => r.Email == request.Email); var token = GenerateJSONWebToken(appUser); var rootData = new LoginRS(token, appUser.UserName, appUser.Email); return(Ok(rootData)); } return(StatusCode((int)HttpStatusCode.Unauthorized, "Bad credentials")); }
public Models.Api.LoginRS Login(LoginRQ loginRQ) { return(new LoginRS { Ok = true, Message = string.Empty, User = new Models.User { AuthorizedModules = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 100 }, Group = UserGroup.Administrator, LastLoginTime = DateTime.Now, Name = "田志良", OrganizationID = 1, OrganizationName = "创智", Token = "aaaa" } }); }
public LoginRS Login(LoginRQ loginRQ) { throw new NotImplementedException(); }