// GET: Login public ActionResult Index() { //List<SelectOption> options = DropDownList.SysRolesSelect(); //ViewBag.ddlRoles = DropDownList.SetDropDownList(options); if (HttpContext.Request.Cookies["username"] != null) { ViewBag.username = HttpContext.Request.Cookies["username"].Value; ViewBag.remberme = "checked"; } ViewBag.LoginState = ""; LoginModel model = new LoginModel(); if (Request.Cookies["name"] != null) { model.userName = Server.UrlDecode(Request.Cookies["name"].Value); model.isRemember = true; } string token = TokenProccessor.getInstance().makeToken(); model.token = token; Session["token"] = token; //if (Request.Cookies["role"] != null) model.role = PageValidate.FilterParam(Request.Cookies["role"].Value); return(View(model)); }
// GET: Teacher/Edit/5 public ActionResult Edit(int?id) { setSelect(); if (!User.Identity.IsAuthenticated) { return(RedirectToRoute(new { controller = "Login", action = "LogOut" })); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } int userid = PageValidate.FilterParam(User.Identity.Name); if (id == null) { return(View()); } if (!RoleCheck.CheckHasAuthority(userid, db, "用户管理") && id != userid) { return(RedirectToRoute(new { controller = "Error", action = "Index", err = "没有权限。" })); } TeacherEditModel model = (from user in db.User_Infos where user.user_id == id join u1 in db.User_Infos on user.user_add_user equals u1.user_id into T1 from t1 in T1.DefaultIfEmpty() join u2 in db.User_Infos on user.user_update_user equals u2.user_id into T2 from t2 in T2.DefaultIfEmpty() join uvr in db.User_vs_Roles on user.user_id equals uvr.uvr_user_id into R from r in R.DefaultIfEmpty() select new TeacherEditModel { user_add_time = user.user_add_time, user_add_user = t1.user_name, user_email = user.user_email, user_home_address = user.user_home_address, user_id = user.user_id, user_info = user.user_info, user_login_times = user.user_login_times, user_name = user.user_name, user_phone = user.user_phone, user_update_time = user.user_update_time, user_update_user = t2.user_name, user_photo_path = user.user_photo_path, role_id = r.uvr_role_id, real_name = user.real_name, gender = user.user_gender }).FirstOrDefault(); if (model == null) { return(HttpNotFound()); } string token = TokenProccessor.getInstance().makeToken(); model.token = token; Session["token"] = token; return(View(model)); }