working on server authenticate users
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Microsoft.Extensions.Primitives;
|
||||
using RelayCore.Services;
|
||||
using RelayShared.Services;
|
||||
|
||||
namespace RelayCore.Endpoints;
|
||||
|
||||
@@ -33,9 +34,18 @@ public static class AuthEndpoints
|
||||
var token = await service.UserRegisterAsync(request, ip, userAgent);
|
||||
return token != null ? Results.Ok(token) : Results.Ok("Username or Email already exists!");
|
||||
});
|
||||
app.MapPost("/user/isAlive", async (AuthSignin request, HttpContext context) =>
|
||||
{
|
||||
var ip = context.Connection.RemoteIpAddress?.MapToIPv4().ToString();
|
||||
context.Request.Headers.TryGetValue("User-Agent", out var userAgent);
|
||||
|
||||
Console.WriteLine($"UN: {request.UserName}\nToken: {request.Password}\nIP: {ip}\nUserAgent: {userAgent}");
|
||||
return Results.Ok();
|
||||
});
|
||||
app.MapPost("/server/verify/user", async (AuthUserVerify request, APIAuthService service) =>
|
||||
{
|
||||
bool valid = await service.ServerVerifyUser(request);
|
||||
Console.WriteLine($"UN: {request.Username}\nToken: {request.Token}");
|
||||
return Results.Ok(valid);
|
||||
});
|
||||
app.MapPost("/server/verify/license", async (AuthServerLicense request, APIAuthService service) =>
|
||||
@@ -44,27 +54,3 @@ public static class AuthEndpoints
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public class AuthSignin
|
||||
{
|
||||
public string UserName { get; set; }
|
||||
public string Password { get; set; }
|
||||
}
|
||||
|
||||
public class AuthRegister
|
||||
{
|
||||
public string Username { get; set; }
|
||||
public string Password { get; set; }
|
||||
public string Email { get; set; }
|
||||
}
|
||||
|
||||
public class AuthUserVerify
|
||||
{
|
||||
public string Username { get; set; }
|
||||
public string Token { get; set; }
|
||||
}
|
||||
|
||||
public class AuthServerLicense
|
||||
{
|
||||
public string License { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user