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(); }
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); }