uff, lot of work
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
using OwnChar.Base.Data.Requests;
|
||||
using OwnChar.Base.Data.Responses;
|
||||
using OwnChar.Api.Packets;
|
||||
using OwnChar.Api.Packets.General;
|
||||
using OwnChar.Server.Data.Model;
|
||||
using OwnChar.Server.Extensions;
|
||||
|
||||
namespace OwnChar.ServerNew.Api.Endpoint.Implementations;
|
||||
namespace OwnChar.Server.Api.Endpoint.Implementations;
|
||||
|
||||
internal class LoginApi(ServerContext server) : IApiEndpoint
|
||||
{
|
||||
@@ -20,13 +21,13 @@ internal class LoginApi(ServerContext server) : IApiEndpoint
|
||||
&& server.Data.Set<UserAccountDb>()?.FirstOrDefault(n => n.Username == request.Username && n.Password == request.Password) is UserAccountDb acc
|
||||
&& acc.Profile != null)
|
||||
{
|
||||
result = new(new(acc), new(acc.Profile), server.Login(acc));
|
||||
result = new(acc.ToClient(), acc.Profile.ToClient(), server.Login(acc));
|
||||
}
|
||||
else
|
||||
{
|
||||
result = new(null, null, null)
|
||||
{
|
||||
ErrorCode = Base.Data.OwnCharResponseError.NotAuthorized
|
||||
ErrorCode = OwnCharResponseError.NotFound,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -36,6 +37,6 @@ internal class LoginApi(ServerContext server) : IApiEndpoint
|
||||
private IResult Logout(LogoutRequest request)
|
||||
{
|
||||
server.Logout(request.AuthSecret);
|
||||
return TypedResults.Ok();
|
||||
return TypedResults.Ok(new LogoutResponse());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user