示例#1
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         if (model.UserName == "yjq" && model.Pwd == "123456")
         {
             string ticket = CrypHelper.GetNonce();
             CookieHelper.SetCookie("SSO_Ticket", ticket);
             CacheHelper.AddCache(ticket, 1, TimeSpan.FromHours(5));
             if (string.IsNullOrWhiteSpace(model.BackUrl))
             {
                 model.BackUrl = "/Home/Index";
             }
             if (model.BackUrl.IndexOf('?') > 0)
             {
                 model.BackUrl += "&ticket=" + ticket;
             }
             else
             {
                 model.BackUrl += "?ticket=" + ticket;
             }
             return(Redirect(model.BackUrl));
         }
     }
     return(View(model));
 }
示例#2
0
文件: User.cs 项目: shakasi/coding
        public Shaka.Model.User UserLogin(string loginId, string loginPwd)
        {
            string strSql = @"select * from ShakaUser where userid=@loginId";

            //准备参数
            SqlParameter[]          arrSqlParameter = { DBBase.GetPar("@loginId", loginId) };
            List <Shaka.Model.User> UserList        = base._dbHelper.Reader <Shaka.Model.User>(strSql, CommandType.Text, arrSqlParameter);

            if (UserList.Count == 1 && UserList[0].UserPwd != CrypHelper.EncryptMD5(loginPwd))
            {
                //用户名对,密码不对
                UserList[0].UserPwd = string.Empty;
            }
            else if (UserList.Count > 1)
            {
                throw new Exception(string.Format("UserId:'{0}'在数据库中存在{1}条", loginId, UserList.Count));
            }
            return(UserList[0]);;
        }