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));
        }
示例#2
0
        /// <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("用户名或密码不能为空!");
            }
        }
示例#3
0
 /// <summary>
 /// 是否存在记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public Model.SysAdmin Exits(SysAdmin model)
 {
     model1 = dal.isExits(model);
     return(model1);
 }