public ActionResult AdminLogin(Model.SysAdmin model, string returnUrl) { //【1】获取数据 SysAdmin objAdmin = new SysAdmin() { LoginId = Request.Params["loginId"], LoginPwd = Request.Params["loginPwd"], RemenberMe = Convert.ToBoolean(Request.Params["RemenberMe"]) }; //【2】业务处理 objmodel = bll.Exits(objAdmin); if (objmodel != null) { FormsAuthentication.SetAuthCookie(model.LoginId, model.RemenberMe); int roleId = objmodel.roleID; switch (roleId) { case 1: //管理员 return(RedirectToAction("Index", "Administrator")); case 2: //教师 break; case 3: //学生 return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "用户名或密码错误"); } return(View(model)); }
/// <summary> /// 登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_login_Click(object sender, EventArgs e) { string user = tbxUser.Text.Trim(); string pwd = tbxPwd.Text.Trim(); if (user != "" && pwd != "") { SysAdmin objAdmin = new SysAdmin() { LoginId = user, LoginPwd = pwd }; mSysAdmin = bll.Exits(objAdmin); if (mSysAdmin != null) { int roleId = mSysAdmin.roleID; switch (roleId) { case 1: //管理员 Index_Admin ia = new Index_Admin(mSysAdmin.LoginId, mSysAdmin.AdminName); this.Hide(); ia.Show(); break; case 2: //教师 break; case 3: //学生 Index ind = new Index(mSysAdmin.LoginId, mSysAdmin.AdminName); this.Hide(); ind.Show(); break; } } else { MessageBox.Show("登录失败!"); } } else { MessageBox.Show("用户名或密码不能为空!"); } }
/// <summary> /// 是否存在记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public Model.SysAdmin Exits(SysAdmin model) { model1 = dal.isExits(model); return(model1); }