yl
2022-08-11 f692cf7b41027664c9a3bf405d3c70cf123a76dd
VueWebApi/Controllers/LoginController.cs
@@ -21,15 +21,17 @@
        ToMessage mes = new ToMessage();
        RedisHelper redis = new RedisHelper();
        #region[用户登录]
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="username">用户编码</param>
        /// <param name="password">密码</param>
        /// <param name="usertype">操作端类型(PC APP)</param>
        /// <returns></returns>
        [Route(template: "LoginSave")]
        [HttpGet]
        public HttpResponseMessage LoginSave(string username, string password)
        public HttpResponseMessage LoginSave(string username, string password,string usertype)
        {
            try
            {
@@ -38,12 +40,12 @@
                {
                    List<User> mss = new List<User>();
                    User ms = new User();
                    //ms.guid=Guid.NewGuid().ToString();
                    ms.guid = username + password + Guid.NewGuid().ToString();
                    ms.userid = Convert.ToInt32(dt.Rows[0]["ID"].ToString());
                    ms.usercode = dt.Rows[0]["USERCODE"].ToString();
                    ms.username = dt.Rows[0]["USERNAME"].ToString();
                    ms.password = dt.Rows[0]["PASSWORD"].ToString();
                    ms.usertype = "PC";
                    ms.usertype = usertype;
                    mss.Add(ms);
                    HttpContext.Current.Session.Clear(); //从会话状态集合中删除所有的键值
                    //HttpContext.Current.Session["User"] = JsonConvert.SerializeObject(ms);
@@ -108,6 +110,7 @@
            return mes.ResponseMess(mes);
        }
        #endregion
        #region[强制下线接口]
        /// <summary>
@@ -124,7 +127,7 @@
        {
            try
            {
                redis.Remove("LoginUserID"+usertype+ userid, 0); //删除redis
                redis.Remove("LoginUserID" + usertype + userid, 0); //删除redis
                mes.code = "200";
                mes.count = 0;
                mes.Message = "强制下线成功!";
@@ -141,20 +144,20 @@
        }
        #endregion
        #region[查询登录菜单]
        /// <summary>
        /// 查询功能菜单
        /// 查询登录菜单
        /// </summary>
        /// <param name="usertype">操作端类型(PC APP)</param>
        /// <returns></returns>
        [Route(template: "LoginMenu")]
        [HttpGet]
        public HttpResponseMessage LoginMenu()
        public HttpResponseMessage LoginMenu(string usertype)
        {
            try
            {
                var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString();
                mes = LoginBLL.LoginMenu(usercode);
                mes = LoginBLL.LoginMenu(usercode, usertype);
            }
            catch (Exception e)
            {
@@ -194,6 +197,7 @@
        /// <returns></returns>
        [Route(template: "LoginOut")]
        [HttpPost]
        [ChannelActionFilter]
        public HttpResponseMessage LoginOut(int userid, string usercode, string username, string usertype)
        {
            mes = LoginBLL.LoginOut(userid, usercode, username, usertype);