public async Task <bool> CanChangePasswordByEmail(ChangeUserParamRequestModel model) { var user = await _context.PlayerIdentity.FirstOrDefaultAsync(t => t.Id == model.PlayerId && model.PlayerHash == t.PlayerHash); if (user == null) { return(false); } if (user.PasswordChanging == false) { return(false); } user.PasswordChanging = false; user.PasswordSeciurity = true; var dbResult = _context.PlayerIdentity.Update(user); if (dbResult.State == EntityState.Modified) { await _context.SaveChangesAsync(); return(true); } return(false); }
public async Task <bool> CanChangePasswordByEmail(ChangeUserParamRequestModel model) { return(await _userService.CanChangePasswordByEmail(model)); }
public async Task <ConfirmEmailResponseModel> ConfirmUserEmail(ChangeUserParamRequestModel data) { return(await _userService.ConfirmUserEmail(data.PlayerId, data.PlayerHash)); }