using CZFW.Core;
using CZFW.Framework.Model;
using Microsoft.AspNetCore.Mvc.Filters;
using System;
using System.Collections.Generic;
using System.Text;
namespace CZFW.Framework
{
///
/// 需要管理员登陆的控制器基类
///
public class AuthedControllerBase : ControllerBase
{
public SysUserSessionModel SysUser;
public override void OnActionExecuting(ActionExecutingContext context)
{
//var user = new SysUserSessionModel
//{
// Account = "admin",
// ClientId = "0",
// Id = "0",
// NickName = "admin"
//};
var user =GetSession(ConfigHelper.UserSessionName);
if (user == null)
{
context.HttpContext.Response.StatusCode = 401;
context.Result = Json(Result(false, "您还没有登陆或者已经登出,请登陆后再试", null, "401"));
return;
}
SysUser = user;
base.OnActionExecuting(context);
}
}
}