Esempio n. 1
0
        public async Task <ActionResult> ChangePassword(ResetPassword userDetails)
        {
            UserModel objLUser = new UserModel();
            ResetPasswordDataResponse objUser = await Connector.ResetPassword(userDetails) as ResetPasswordDataResponse;

            if (objUser != null)
            {
                objLUser = await Connector.Authenticate(new UserModel()
                {
                    UserName = userDetails.UserName, Password = userDetails.UserPassword
                }) as UserModel;

                if (objLUser != null && objLUser.IsLoggedIn)
                {
                    Session[SessionConstants.UserSession] = objLUser;
                }
                return(Json(new ResponseModel()
                {
                    Status = true, Data = objLUser, Errors = null
                }));
            }
            return(Json(new ResponseModel()
            {
                Status = true, Data = objLUser, Errors = null
            }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public static async Task <ConnectorResponseModel> ResetPassword(ResetPassword user)
        {
            ResetPasswordDataResponse objRPasswordR = HttpClientRQHandler.SendRQ <ResetPasswordDataResponse, ResetPassword>(user, "/ResetPassword");

            if (!(objRPasswordR is ResetPasswordDataResponse && objRPasswordR.ResponseStatus.ResponseCode == (int)ResponseCode.Success))
            {
                objRPasswordR = null;
            }
            return(await Task.FromResult(objRPasswordR));
        }