public async Task <string> ChangePasswordAsync(UsrChangeUser passwords) { UsrAdmin user = new UsrAdmin(); try { user = await _resumeContext.UsrAdmins.Where(users => users.Password == passwords.oldValue).FirstOrDefaultAsync(); if (user == null) { return("Incorrect password"); } user.Password = passwords.newValue; user.TokenDateOfDeath = DateTime.Now; if (await _resumeContext.SaveChangesAsync() == 1) { return(null); } else { return("Fails save DB"); } } catch (Exception ex) { _logger.LogError(ex, "Fail get or set data of DB"); return("Fail get or set data of DB"); } }
public async Task <string> ChangeLoginAsync(UsrChangeUser logins) { UsrAdmin user = new UsrAdmin(); try { user = await _resumeContext.UsrAdmins.Where(users => users.Login == logins.oldValue).FirstOrDefaultAsync(); if (user == null) { return("Incorrect login"); } user.Login = logins.newValue; if (await _resumeContext.SaveChangesAsync() == 1) { return(null); } else { return("Fails save DB"); } } catch (Exception ex) { _logger.LogError(ex, "Fail get or set data of DB"); return("Fail get or set data of DB"); } }
public async Task <string> ChangeLoginAsync(UsrChangeUser logins) { if (logins.newValue == null || logins.newValue.Length <= 1) { return("Incorrect new login"); } return(await _dbOperations.ChangeLoginAsync(logins)); }
public async Task <string> ChangePasswordAsync(UsrChangeUser passwords) { if (passwords.newValue == null || passwords.newValue.Length <= 1) { return("Incorrect new password"); } passwords.oldValue = GetHashString(passwords.oldValue); passwords.newValue = GetHashString(passwords.newValue); return(await _dbOperations.ChangePasswordAsync(passwords)); }
public async Task <IActionResult> PutPassword(UsrChangeUser changePassword) { var validateErrors = changePassword.Validate(); if (validateErrors == null) { var result = await _userAuthentication.ChangePasswordAsync(changePassword); if (result == null) { Response.Headers.Add("auth", "logoff"); return(Ok()); } Response.Headers.Add("error", result); } else { Response.Headers.Add("error", validateErrors); } return(BadRequest()); }