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)); }
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]);; }