public HttpResponseMessage ResetPassword(ResetPasswordRequest model) { if (!ModelState.IsValid) { Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } TokenDomain token = _TokenService.GetToken(model.Token); bool isSuccessful = UserService.ChangePassWord(token.UserId, model.NewPassword); bool testBool = false; if (isSuccessful) { if (_UserProfileService.ConfirmUserEmail(model.Token) || testBool) { testBool = true; } _TokenService.MarkTokenAsUsed(model.Token); } ItemResponse <bool> response = new ItemResponse <bool>(); response.Item = isSuccessful; return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public ITokenDomain CreateDomainObj() { ITokenBLLFactory <ITokenBLL <TokenModel> > factory = new TokenBLLFactory(); ITokenBLL <TokenModel> tokenBll = factory.CreateSampleBllObj(); ITokenDomain domain = new TokenDomain(tokenBll); return(domain); }
public QrCodeController(SegurancaService service, TokenDomain domain, QrCodeHandler handler, IConfiguration configuration) { _service = service; _domain = domain; _handler = handler; _configuration = configuration; }
public HttpResponseMessage GetPasswordUserId(Guid token, ForgotPasswordRequest model) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Could not find UserId")); } else { TokenDomain theTokenData = _IUserTokenService.getUserIdByToken(token); string newToken = token.ToString(); bool passwordBool = UserService.newResetPassword(theTokenData.UserId, model.Password); return(Request.CreateResponse(HttpStatusCode.OK, passwordBool)); } }
public ActionResult PasswordReset(Guid Token) { TokenDomain UserModel = _IUserTokenService.Authenticate(Token); if (UserModel != null && UserModel.Used == false) { string UserIdForUpdateEmailConfirm = UserModel.UserId; Guid TokenForUpdateUsed = UserModel.Token; // update EmailConfirmed in dbo.NetAspUsers to true // update Used in dbo.Tokens to true _IUserTokenService.ActivateUser(TokenForUpdateUsed, UserIdForUpdateEmailConfirm); // forward to login page return(RedirectToAction("resetpassword", "public", UserModel.Token)); } else { // skeleton html page displaying error return(RedirectToAction("ActivationError")); } }