| | |
| | | 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 |
| | | { |
| | |
| | | { |
| | | 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); |
| | |
| | | |
| | | return mes.ResponseMess(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[强制下线接口] |
| | | /// <summary> |
| | |
| | | { |
| | | try |
| | | { |
| | | redis.Remove("LoginUserID"+usertype+ userid, 0); //删除redis |
| | | redis.Remove("LoginUserID" + usertype + userid, 0); //删除redis |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "强制下线成功!"; |
| | |
| | | } |
| | | #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) |
| | | { |
| | |
| | | /// <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); |