예제 #1
0
        /// <summary>
        /// 登录后设置cookie
        /// </summary>
        /// <param name="model"></param>
        private void LoginSetCookie(SysUserEntity model)
        {
            var userData = new UserData
            {
                Phone  = model.Phone,
                Name   = model.Name,
                UserID = model.FID,
                Token  = UserTokenHelper.GetUserTokenHelper(model.FID),
            };

            FormsAuthenticationAuthority <UserData> .SetAuthenticationCookie(userData.UserID, userData);
        }
예제 #2
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            base.AuthorizeCore(httpContext);
            bool isLogin       = false;
            var  formsIdentity = HttpContext.Current.User.Identity as FormsIdentity;

            if (formsIdentity != null && formsIdentity.IsAuthenticated && formsIdentity.AuthenticationType == "Forms")
            {
                FormsAuthenticationAuthority <UserData> .GetUserInfo(out isLogin);
            }
            else
            {
                //无权限状态码
                httpContext.Response.StatusCode = 401;
            }
            return(isLogin);
        }
예제 #3
0
 /// <summary>
 /// 清空登录信息
 /// </summary>
 public void FormSignOut()
 {
     FormsAuthenticationAuthority <UserData> .FormSignOut();
 }