Files
simapi-net/Controllers/SimApiAuthController.cs
T

31 lines
773 B
C#
Raw Normal View History

2026-04-26 04:09:35 +08:00
using Microsoft.AspNetCore.Mvc;
2025-11-01 21:38:55 +08:00
using SimApi.Attributes;
using SimApi.Communications;
using SimApi.Helpers;
namespace SimApi.Controllers;
2026-04-26 10:03:38 +08:00
using static SimApiError;
2025-11-01 21:38:55 +08:00
public class SimApiAuthController(SimApiAuth auth) : SimApiBaseController
{
/// <summary>
/// 获取已登录用户信息
2025-11-01 21:38:55 +08:00
/// </summary>
/// <returns></returns>
[HttpPost, SimApiAuth, SimApiDoc("认证", "获取已登录用户信息")]
public SimApiLoginItem UserInfo() => LoginInfo;
2025-11-01 21:38:55 +08:00
/// <summary>
/// 退出登陆
/// </summary>
/// <returns></returns>
[HttpPost, SimApiDoc("认证", "退出登陆")]
2026-04-26 12:27:56 +08:00
public void Logout()
2025-11-01 21:38:55 +08:00
{
if (Request.Headers.TryGetValue("Token", out var value))
{
2026-04-26 12:27:56 +08:00
auth.Logout(value!);
2025-11-01 21:38:55 +08:00
}
}
}