File tree Expand file tree Collapse file tree 4 files changed +57
-0
lines changed
internal/sms-gateway/handlers Expand file tree Collapse file tree 4 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 77 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/messages"
88 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/middlewares/userauth"
99 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/settings"
10+ "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/thirdparty"
1011 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/webhooks"
1112 "github.com/android-sms-gateway/server/internal/sms-gateway/modules/auth"
1213 "github.com/go-playground/validator/v10"
@@ -24,6 +25,7 @@ type ThirdPartyHandlerParams struct {
2425 DevicesHandler * devices.ThirdPartyController
2526 SettingsHandler * settings.ThirdPartyController
2627 LogsHandler * logs.ThirdPartyController
28+ AuthHandler * thirdparty.AuthHandler
2729
2830 AuthSvc * auth.Service
2931
@@ -40,6 +42,7 @@ type thirdPartyHandler struct {
4042 devicesHandler * devices.ThirdPartyController
4143 settingsHandler * settings.ThirdPartyController
4244 logsHandler * logs.ThirdPartyController
45+ authHandler * thirdparty.AuthHandler
4346
4447 authSvc * auth.Service
4548}
@@ -54,6 +57,8 @@ func (h *thirdPartyHandler) Register(router fiber.Router) {
5457 userauth .UserRequired (),
5558 )
5659
60+ h .authHandler .Register (router .Group ("/auth" ))
61+
5762 h .messagesHandler .Register (router .Group ("/message" )) // TODO: remove after 2025-12-31
5863 h .messagesHandler .Register (router .Group ("/messages" ))
5964
Original file line number Diff line number Diff line change 66 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/logs"
77 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/messages"
88 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/settings"
9+ "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/thirdparty"
910 "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/webhooks"
1011 "github.com/capcom6/go-infra-fx/http"
1112 "go.uber.org/fx"
@@ -36,4 +37,5 @@ var Module = fx.Module(
3637 events .NewMobileController ,
3738 fx .Private ,
3839 ),
40+ thirdparty .Module (),
3941)
Original file line number Diff line number Diff line change 1+ package thirdparty
2+
3+ import (
4+ "github.com/android-sms-gateway/server/internal/sms-gateway/handlers/base"
5+ "github.com/go-playground/validator/v10"
6+ "github.com/gofiber/fiber/v2"
7+ "go.uber.org/zap"
8+ )
9+
10+ type AuthHandler struct {
11+ base.Handler
12+ }
13+
14+ func NewAuthHandler (
15+ logger * zap.Logger ,
16+ validator * validator.Validate ,
17+ ) * AuthHandler {
18+ return & AuthHandler {
19+ Handler : base.Handler {Logger : logger , Validator : validator },
20+ }
21+ }
22+
23+ func (h * AuthHandler ) Register (router fiber.Router ) {
24+ router .Post ("/token" , h .token )
25+ router .Post ("/token/revoke" , h .tokenRevoke )
26+ }
27+
28+ func (h * AuthHandler ) token (c * fiber.Ctx ) error {
29+ return fiber .ErrNotImplemented
30+ }
31+
32+ func (h * AuthHandler ) tokenRevoke (c * fiber.Ctx ) error {
33+ return fiber .ErrNotImplemented
34+ }
Original file line number Diff line number Diff line change 1+ package thirdparty
2+
3+ import (
4+ "github.com/go-core-fx/logger"
5+ "go.uber.org/fx"
6+ )
7+
8+ func Module () fx.Option {
9+ return fx .Module (
10+ "thirdparty" ,
11+ logger .WithNamedLogger ("3rdparty" ),
12+ fx .Provide (
13+ NewAuthHandler ,
14+ ),
15+ )
16+ }
You can’t perform that action at this time.
0 commit comments