コード例 #1
0
        public ActionResult Index(string username, string password)
        {
            var userService = new LoginSvr();

            if (userService.Login(username, password))
            {
                //登录,写cookie
                using (var db = new MbContext())
                {
                    var user  = db.User.FirstOrDefault(m => m.Account == username);
                    var roles = db.UserRoles.FirstOrDefault(x => x.UserId == user.UserId);
                    if (roles == null)
                    {
                        return
                            (Content("<script>alert('账户无权限');window.location.href='/Login/Index'</script>"));
                    }
                    UserSession.SetUser(user);

                    //AuthMng.Instance.InitUserCookie(HttpContext, new UserCookie(
                    //new AuthUser
                    //{
                    //    User = user
                    //}));
                }

                return(Redirect(GenJumpUrl()));
            }
            ViewBag.UserName = username;
            ViewBag.ErrorMsg = "用户名或密码有误,请重新输入。";

            return(View());
        }
コード例 #2
0
        public string QueryUserInfo(string user_code)
        {
            LoginSvr svr = new LoginSvr();

            return(JsonConvert.SerializeObject(svr.QueryUserInfo(user_code)));
        }