Ejemplo n.º 1
0
        public string ChangePassword(int idUser)
        {
            var    usr         = db.AspNetUsers.FirstOrDefault(x => x.IdUser == idUser);
            string strRes      = "";
            string strpwd      = "Test@1234";
            var    usermanager = new AppUserManager(new AppUserStore(new MyDbContext()));

            if (usr != null)
            {
                IdentityResult result = usermanager.ChangePassword(usr.Id, usr.PasswordHash, usermanager.PasswordHasher.HashPassword(strpwd));
                if (result.Succeeded)
                {
                    var emp = db.sch_employee.FirstOrDefault(y => y.idUser == idUser);
                    if (emp != null)
                    {
                        strRes = "1";
                    }
                    else
                    {
                        strRes = "2";
                    }
                }
                else
                {
                    string[] strErr = (string[])result.Errors;
                    strRes = strErr[0].ToString();
                }
            }
            else
            {
                strRes = "User not found!";
            }
            return(strRes);
        }
Ejemplo n.º 2
0
        public IHttpActionResult ChangePassword(ChangePasswordReq changePasswordDto)
        {
            long           userId         = GetUserIdFromContext();
            IdentityResult identityResult = AppUserManager.ChangePassword(changePasswordDto, userId);

            if (identityResult.Succeeded)
            {
                var response = new BaseResponseDto();
                response.Message = Responses.ChangePasswordResponseMessage;
                return(Ok(response));
            }

            return(BadRequestWithIdentityErrors(identityResult));
        }