public JObject Update([FromBody] UserEntity _userEntity) { DataResult result = new DataResult { Verifiaction = false }; try { //if (_userRepsonsityService.IsExists(x => x.UserName == _userEntity.UserName)) //{ // result.Message = "修改失败,已存在该账号!"; // return JObject.FromObject(result); //} UserEntity userEntity = _userRepsonsityService.Find(_userEntity.ID); if (userEntity != null) { userEntity.ID = _userEntity.ID; userEntity.RoleID = _userEntity.RoleID; //UserName = _userEntity.UserName, if (!string.IsNullOrEmpty(_userEntity.PassWord)) { userEntity.PassWord = Encrypts.EncryptPassword(_userEntity.PassWord); } userEntity.Email = _userEntity.Email; userEntity.Remark = _userEntity.Remark; } //UserEntity userEntity = new UserEntity //{ // ID = _userEntity.ID, // RoleID=_userEntity.RoleID, // //UserName = _userEntity.UserName, // PassWord = Encrypts.EncryptPassword(_userEntity.PassWord), // Email = _userEntity.Email, // Remark=_userEntity.Remark //}; int a = _userRepsonsityService.Update(userEntity, new Expression <Func <UserEntity, object> >[] { //m=>m.UserName, m => m.RoleID, m => m.PassWord, m => m.Email, m => m.Remark }); //_userRepsonsityService.SaveChange(); result.Verifiaction = true; result.Message = "写入成功!"; } finally { } return(JObject.FromObject(result)); }
public string LoginUser(ViewUser viewUserModel) { var dbUser = context.Users.Find(viewUserModel.Login); if (dbUser != null && dbUser.Password == Encrypts.EncryptPassword(viewUserModel.Password, dbUser.Salt)) { string encoded = Encrypts.GenerateToken(); return(encoded); } return(string.Empty); }
public void RegisterUser(ViewUser viewUserModel) { var contextUser = new User(); if (context.Users.Find(viewUserModel.Login) == null) { contextUser.Role = Settings.Roles.User; contextUser.Login = viewUserModel.Login; contextUser.Salt = Encrypts.GenerateSalt(); contextUser.Password = Encrypts.EncryptPassword(viewUserModel.Password, contextUser.Salt); context.Users.Add(contextUser); } context.SaveChanges(); }
private async Task <bool> ValidUser(User user) { var dbUser = await _context.UsersRegister .Include(x => x.Person) .FirstOrDefaultAsync(x => x.Login == user.Login); if (dbUser == null) { return(false); } var encryptedPasswordUser = Encrypts.EncryptPassword(user.Password, dbUser.Salt); if (!string.Equals(dbUser.Password, encryptedPasswordUser)) { return(false); } return(true); }
public async Task <bool> Register(UserRegister user) { var dbUser = _context.Users.Find(user.Login); if (dbUser != null) { return(false); } var salt = Encrypts.GenerateSalt(); user.Password = Encrypts.EncryptPassword(user.Password, salt); user.Salt = salt; await _context.UsersRegister.AddAsync(user); await _context.SaveChangesAsync(); return(true); }
/// <summary> /// 登陆方法 /// </summary> /// <param name="username">账号</param> /// <param name="password">密码</param> /// <returns></returns> public UserEntity Login(string username, string password) { UserEntity model = new UserEntity(); try { Expression <Func <UserEntity, bool> > pression = null; pression = pres => pres.UserName == username && pres.PassWord == Encrypts.EncryptPassword(password); model = this.GetFirstOrDefault(pression, null, null, false); if (model != null) { return(model); } } finally { this.dbcontext.Dispose(); } return(null); }
public JObject Register([FromBody] UserEntity _userEntity) { DataResult result = new DataResult(); result.verifiaction = false; try { Expression <Func <UserEntity, bool> > presseion = null; presseion = expres => expres.UserName == _userEntity.UserName; if (_userRepsonsityService.IsExists(presseion)) { result.message = "已存在该账号!"; return(JObject.FromObject(result)); } UserEntity userEntity = new UserEntity(); userEntity.ID = Guid.NewGuid().ToString(); userEntity.UserName = _userEntity.UserName; userEntity.PassWord = Encrypts.EncryptPassword(_userEntity.PassWord); userEntity.Email = _userEntity.Email; userEntity.IsLock = 0; userEntity.LoginLastDate = DateTime.Now.ToString(); userEntity.CreateDate = DateTime.Now.ToString(); userEntity.Remark = _userEntity.Remark; _userRepsonsityService.Insert(userEntity); result.verifiaction = true; result.message = "写入成功!"; } catch (Exception ex) { result.message = ex.Message.ToString(); } finally { } return(JObject.FromObject(result)); }
public JObject Register([FromBody] UserEntity _userEntity) { DataResult result = new DataResult() { Verifiaction = false }; try { if (_userRepsonsityService.IsExists(x => x.UserName == _userEntity.UserName)) { result.Message = "已存在该账号!"; return(JObject.FromObject(result)); } UserEntity userEntity = new UserEntity { ID = Guid.NewGuid().ToString(), UserName = _userEntity.UserName, PassWord = Encrypts.EncryptPassword(_userEntity.PassWord), RoleID = _userEntity.RoleID, Email = _userEntity.Email, IsLock = 0, LoginLastDate = DateTime.Now.ToString(), CreateDate = DateTime.Now.ToString(), Remark = _userEntity.Remark }; _userRepsonsityService.Insert(userEntity); _userRepsonsityService.SaveChange(); result.Verifiaction = true; result.Message = "写入成功!"; } finally { } return(JObject.FromObject(result)); }