moved /login and /register REST endpoints to /auth/. and added /auth/token-login for JWT auth
continuous-integration/drone/push Build is failing Details

dev
Override-6 2 years ago
parent 8d78d1f0a7
commit 8e99789947

@ -12,7 +12,7 @@ import org.tbasket.dispatch.StaticWebService
import org.tbasket.endpoint.Endpoint.{Log, app}
import org.tbasket.error.*
import EndpointUtils.errorBody
import org.tbasket.endpoint.auth.{LoginHandler, RegisterHandler}
import org.tbasket.endpoint.auth.{LoginHandler, RegisterHandler, TokenLoginHandler}
import zio.*
import zio.http.*
import zio.http.ServerConfig.LeakDetectionLevel
@ -50,10 +50,13 @@ object Endpoint:
final val Log = LogManager.getLogger("API")
private def tryHandle(r: Request) = r match
case r@POST -> _ / "login" =>
case r@POST -> _ / "auth" / "login" =>
LoginHandler.login(r)
case r@POST -> _ / "register" =>
case r@POST -> _ / "auth" / "token-login" =>
TokenLoginHandler.login(r)
case r@POST -> _ / "auth" / "register" =>
RegisterHandler.register(r)
case r@GET -> _ =>

@ -2,7 +2,7 @@ package org.tbasket.endpoint.auth
import zio.http.Request
class TokenLoginHandler {
object TokenLoginHandler {
def login(request: Request) = {