need to solve DB read issue
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using RelayCore.Services;
|
||||
using Microsoft.Extensions.Primitives;
|
||||
using RelayCore.Services;
|
||||
|
||||
namespace RelayCore.Endpoints;
|
||||
|
||||
@@ -8,19 +9,29 @@ public static class AuthEndpoints
|
||||
{
|
||||
app.MapPost("/user/signin", async (AuthSignin request, APIAuthService service, HttpContext context) =>
|
||||
{
|
||||
var ip = context.Connection.RemoteIpAddress?.MapToIPv4().ToString();
|
||||
string ip = "";
|
||||
StringValues userAgent = "";
|
||||
if (context != null)
|
||||
{
|
||||
ip = context.Connection.RemoteIpAddress?.MapToIPv4().ToString();
|
||||
context.Request.Headers.TryGetValue("User-Agent", out userAgent);
|
||||
}
|
||||
|
||||
var token = await service.UserSigninAsync(request, ip, userAgent.ToString());
|
||||
|
||||
return token != null ? Results.Ok(token) : Results.Unauthorized();
|
||||
});
|
||||
app.MapGet("/users", async (APIAuthService service) =>
|
||||
{
|
||||
return Results.Ok(service.GetUsersAsync());
|
||||
});
|
||||
app.MapPost("/user/register", async (AuthRegister request, APIAuthService service, HttpContext context) =>
|
||||
{
|
||||
var ip = context.Connection.RemoteIpAddress?.MapToIPv4().ToString();
|
||||
context.Request.Headers.TryGetValue("User-Agent", out var userAgent);
|
||||
|
||||
Console.WriteLine($"IP:{ip}\nUserAgent:{userAgent}");
|
||||
// var token = await service.UserSigninAsync(request, ip, userAgent);
|
||||
|
||||
// return token != null ? Results.Ok(token) : Results.Unauthorized();
|
||||
return Results.Ok();
|
||||
});
|
||||
app.MapPost("/user/register", async (AuthRegister request, APIAuthService service) =>
|
||||
{
|
||||
var token = await service.UserRegisterAsync(request);
|
||||
return token != null ? Results.Ok(token) : Results.Unauthorized();
|
||||
var token = await service.UserRegisterAsync(request, ip, userAgent);
|
||||
return token != null ? Results.Ok(token) : Results.Ok("Username or Email already exists!");
|
||||
});
|
||||
app.MapPost("/server/verify/user", async (AuthUserVerify request, APIAuthService service) =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user