WebUI/AchieveManageWeb/Controllers/LoginController.cs

(完整代码) 1KB

using AchieveBLL;
using AchieveCommon;
using AchieveEntity;
using System;
using System.Web.Mvc;

namespace AchieveManageWeb.Controllers
{
    public class LoginController : Controller
    {
        //
        // GET: /Login/
        public ActionResult Index()
        {
            return View();
        }

        /// <summary>
        /// 处理登录的信息
        /// </summary>
        /// <param name="userInfo"></param>
        /// <param name="CookieExpires">cookie有效期</param>
        /// <returns></returns>
        public ActionResult CheckUserLogin(UserEntity userInfo, string CookieExpires)
        {
            try
            {
                AchieveEntity.UserEntity currentUser = new UserBLL().UserLogin(userInfo.AccountName, Md5.GetMD5String(userInfo.Password));
                if (currentUser != null)
                {
                    if (currentUser.IsAble == false)
                    {
                        return Content("用户已被禁用,请您联系管理员");
                    }
                    //记录登录cookie
                    CookiesHelper.SetCookie("UserID", AES.EncryptStr(currentUser.ID.ToString()));

                    return Content("OK");
                }
                else
                {
                    return Content("用户名密码错误,请您检查");
                }
            }
            catch (Exception ex)
            {
                return Content("登录异常," + ex.Message);
            }
        }

        public ActionResult UserLoginOut()
        {
            //清空cookie
            CookiesHelper.AddCookie("UserID", System.DateTime.Now.AddDays(-1));
            return Content("{\"msg\":\"退出成功!\",\"success\":true}");
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。