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