using HaBookCms.Jwt.Filter;
using HaBookCms.Jwt.Model;
using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc;
using System;
namespace HaBookCms.Admin.Controllers
{
[Route("api/[controller]")]
[ApiController]
[EnableCors("Any")]
public class TokenController : Controller
{
#region Token
///
/// 模拟登录,获取JWT
///
///
///
[HttpGet]
[Route("getAdmin")]
public JsonResult GetJWTAdmin()
{
var tm = new TokenModel()
{
Uid = Guid.NewGuid().ToString(),
Role = "Admin",
Project = "Manage",
TokenType = "Web"
};
return Json(JwtHelper.IssueJWT(tm));
}
#endregion
#region Token
///
/// 模拟登录,获取JWT
///
///
///
[HttpGet]
[Route("getApp")]
public JsonResult GetJWTApp()
{
var tm = new TokenModel()
{
Uid = Guid.NewGuid().ToString(),
Role = "App",
Project = "APp",
TokenType = "App"
};
return Json(JwtHelper.IssueJWT(tm));
}
#endregion
}
}