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 } }