private async void UnblockUserMethod(UserAccountManagementModel user) { using (var _database = new ITManagerEntities()) { var _user = await _database.Users.Where(u => u.Id == user.UserId).FirstOrDefaultAsync(); if (_user == null) { return; } user.IsActive = true; _user.IsActive = true; await _database.SaveChangesAsync(); } }
private async void ResetPasswordMethod(UserAccountManagementModel user) { var _user = await _database.Users.Where(u => u.Id == user.UserId).FirstOrDefaultAsync(); if (_user != null) { var salt = Convert.FromBase64String(_user.Salt); var password = RandomStringGenerator.GenerateRandomString(20, false); var hashedPassword = PasswordHasher.ComputeHash(password, salt); _user.DefaultPassword = password; _user.Password = Convert.ToBase64String(hashedPassword); _user.Salt = Convert.ToBase64String(salt); _user.IsInitial = true; await _database.SaveChangesAsync(); user.DefaultPassword = password; user.IsInitial = true; } }
private void CopyToClipboardMethod(UserAccountManagementModel user) { Clipboard.SetText($"Login: {user.Login}\r\nPassword: {user.DefaultPassword}"); }