// GET: Login public ActionResult Index() { if (BaseModels.IsLogin()) { return(Redirect("~/Home/")); } return(View()); }
public ActionResult Index() { if (!BaseModels.IsLogin()) { return(Redirect("~/Login/")); } UR_USERS user = BaseModels.CurrentUser(); return(View(user)); }
public void OnAuthorization(AuthorizationContext filterContext) { if (!BaseModels.IsLogin()) { if (Method == "json") { filterContext.Result = BaseModels.Result.Error("请先登录!"); return; } else { filterContext.Result = new RedirectResult("~/Login"); return; } } UR_USERS currentAdmin = BaseModels.CurrentUser(); if (Level > 0) { //角色 if (currentAdmin.USER_PART.ToInt() < Level) { if (Method == "json") { filterContext.Result = BaseModels.Result.Error("您无权操作!"); return; } else { filterContext.Result = new RedirectResult("~/?message=" + filterContext.HttpContext.Server.UrlEncode("您无权操作")); return; } } } if (!string.IsNullOrEmpty(Admins)) { Admins += "sa"; List <string> adminlist = new List <string>(Admins.Split(',')); if (!adminlist.Contains(currentAdmin.USER_NAME)) { if (Method == "json") { filterContext.Result = BaseModels.Result.Error("您无权操作!"); return; } else { filterContext.Result = new RedirectResult("~/?message=" + filterContext.HttpContext.Server.UrlEncode("您无权操作")); return; } } } }
//public static T GetRequestPrams(HttpContext context) //{ // Stream sream = context.Request.InputStream; // StreamReader sr = new StreamReader(sream); // string search = sr.ReadToEnd(); // sr.Close(); // var jSetting = new JsonSerializerSettings // { // NullValueHandling = NullValueHandling.Ignore // }; // return JsonConvert.DeserializeObject<T>(search, jSetting); //} /// <summary> /// 接口验证登录 /// </summary> /// <param name="token"></param> /// <returns></returns> public UR_USERS GetUser(string token) { if (BaseModels.IsLogin()) { //登录状态 return(BaseModels.CurrentUser()); } if (string.IsNullOrEmpty(token)) { return(null); } try { UrUsersBll bll = new UrUsersBll(); return(bll.Query(t => t.USER_UNUSED1 == token).FirstOrDefault()); } catch { return(null); } }