protected override void InTransaction() { var user = Context.Users.FirstOrDefault(x => (x.Email.ToLower() == _login.ToLower() || x.Login.ToLower() == _login.ToLower()) && x.Password == _password && !x.Deleted); if (user == null) { Errors.Add("Login", "Неправильный логин или пароль"); } else { user.TokenHash = GenerateHash.GetSha1Hash(Guid.NewGuid() + user.Password + Guid.NewGuid() + user.Email); _tokenHash = user.TokenHash; _user = new User { Email = user.Email, TokenHash = user.TokenHash, Id = user.Id, Login = user.Login, }; Context.SaveChanges(); } }
protected override void InTransaction() { var userLogin = Context.Users.FirstOrDefault(x => !x.Deleted && x.Login.ToLower() == _login.ToLower()); if (userLogin != null) { Errors.Add("Name", "Пользователь с таким логином уже существует!"); } else { var userEmail = Context.Users.FirstOrDefault(x => !x.Deleted && x.Email.ToLower() == _email.ToLower()); if (userEmail != null) { Errors.Add("Email", "Такой электронный адрес уже используется!"); } else { _user = new User { Password = _password, Email = _email, Login = _login, Deleted = false, }; _user.TokenHash = GenerateHash.GetSha1Hash(Guid.NewGuid() + _user.Password + Guid.NewGuid() + _user.Email + Guid.NewGuid()); _tokenHash = _user.TokenHash; Context.Users.Add(_user); Context.SaveChanges(); } } }
protected override void InTransaction() { var _user = Context.Users.FirstOrDefault(x => x.Email.ToLower() == _email.ToLower() && !x.Deleted); if (_user == null) { Errors.Add("Email", "Такого почтового адреса не существует!"); } else { _user.TokenHash = GenerateHash.GetSha1Hash(Guid.NewGuid() + _user.Password + Guid.NewGuid() + _user.Email); _tokenHash = _user.TokenHash; Context.SaveChanges(); } }