using Microsoft.AspNetCore.Mvc; using SimApi.Attributes; using SimApi.Communications; using SimApi.Helpers; namespace SimApi.Controllers; using static SimApiError; public class SimApiAuthController(SimApiAuth auth) : SimApiBaseController { /// /// 获取已登录用户信息 /// /// [HttpPost, SimApiAuth, SimApiDoc("认证", "获取已登录用户信息")] public SimApiLoginItem UserInfo() => LoginInfo; /// /// 退出登陆 /// /// [HttpPost, SimApiDoc("认证", "退出登陆")] public void Logout() { if (Request.Headers.TryGetValue("Token", out var value)) { auth.Logout(value!); } } }