MIMS.Web/Controllers/UserController.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MIMS.Business;
using MIMS.IBusiness;
using MIMS.Entity.Model;
using MIMS.Utilities;

namespace MIMS.Web.Controllers
{
    public class UserController : Controller
    {

        ICOM_UserBLL icom_userbll = new COM_UserBLL();
        // GET: User
        public ActionResult Login()
        {
            HttpCookie cookie = Request.Cookies["user"];
            if (cookie != null)
                return RedirectToAction("Index", "Home");
            else
                return View();
        }

        [HttpPost]
        public ActionResult CheckUserLogin(string username, string password)
        {
            string msg = string.Empty;
            COM_User user;
            username = HttpUtility.UrlEncode(username.Trim());
            password = password.Trim();
            HttpCookie cookie = new HttpCookie("user");
            user = icom_userbll.GetEntity(username);
            if (user == null)
                msg = "1";
            else if (user.Password == EncryptUtils.MD5Encrypt(password))
            {
                msg = "2";
                cookie.Values.Add("Username", HttpUtility.UrlEncode(user.Username));
                cookie.Values.Add("Code", user.Code);
                cookie.Values.Add("Name", HttpUtility.UrlEncode(user.Name));
                cookie.Values.Add("Tel", user.Tel);
                cookie.Values.Add("Role", HttpUtility.UrlEncode(user.Role));
                cookie.Values.Add("Address", HttpUtility.UrlEncode(user.Address));
                cookie.Values.Add("Department", HttpUtility.UrlEncode(user.Department));
                cookie.Values.Add("IP", user.IP);
                cookie.Expires = DateTime.Now.AddDays(7);
                Response.SetCookie(cookie);
            }
            else
                msg = "3";
            return Content(msg);
        }

        public ActionResult Logout()
        {
            HttpCookie cookie = Request.Cookies["user"];
            cookie.Expires = DateTime.Now;
后面还有 21 行代码,购买后查看完整代码

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

AI 解读

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

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