mirror of
https://github.com/spacebarchat/server.git
synced 2026-03-30 22:35:40 +00:00
32 lines
864 B
C#
32 lines
864 B
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Spacebar.Interop.Authentication.AspNetCore;
|
|
|
|
namespace Spacebar.AdminApi.Controllers;
|
|
|
|
[ApiController]
|
|
[Route("/")]
|
|
public class PingController(ILogger<PingController> logger, IServiceProvider sp, SpacebarAspNetAuthenticationService auth) : ControllerBase {
|
|
private readonly ILogger<PingController> _logger = logger;
|
|
|
|
[HttpGet("ping")]
|
|
public async Task<object> Ping() {
|
|
return new {
|
|
ok = true
|
|
};
|
|
}
|
|
|
|
[HttpGet("whoami")]
|
|
public async Task<object> WhoAmI() {
|
|
var user = await auth.GetCurrentUserAsync(Request);
|
|
return new {
|
|
user.Id,
|
|
user.Username,
|
|
user.Discriminator,
|
|
user.Bot,
|
|
user.Flags,
|
|
user.Rights,
|
|
user.MfaEnabled,
|
|
user.WebauthnEnabled,
|
|
};
|
|
}
|
|
} |