示例#1
0
        //
        // GET: /Account/Manage

        public ActionResult ResetPWD()
        {
            int              user_id            = Convert.ToInt32(Request.QueryString["user_id"]);
            string           word               = Request.QueryString["word"];
            AuthenticationBL bl                 = new AuthenticationBL();
            string           elt_account_number = Request.Cookies["CurrentUserInfo"]["elt_account_number"];
            var              me                 = bl.GetELTUser(User.Identity.Name);
            bool             result             = false;

            if (me.user_type == "9")
            {
                string user_login = bl.GetEltLoginName(int.Parse(elt_account_number), user_id);
                string token      = WebSecurity.GeneratePasswordResetToken(user_login);
                result = WebSecurity.ResetPassword(token, word);
            }
            return(new ContentResult()
            {
                Content = result.ToString()
            });
        }