WebUI/AchieveManageWeb/Controllers/LoginController.cs
(完整代码) 1KBusing 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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。