/// <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); }
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); }
/// <summary> /// 清空登录信息 /// </summary> public void FormSignOut() { FormsAuthenticationAuthority <UserData> .FormSignOut(); }