refactor: use dedicated auth mw for ping
This commit is contained in:
parent
d5118beb58
commit
6ff84bbc1a
|
@ -271,13 +271,6 @@ func (a AccountAPI) ping(jc jape.Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a AccountAPI) Routes() (*httprouter.Router, error) {
|
func (a AccountAPI) Routes() (*httprouter.Router, error) {
|
||||||
authMw2fa := authMiddleware(middleware.AuthMiddlewareOptions{
|
|
||||||
Identity: a.identity,
|
|
||||||
Accounts: a.accounts,
|
|
||||||
Config: a.config,
|
|
||||||
Purpose: account.JWTPurpose2FA,
|
|
||||||
})
|
|
||||||
|
|
||||||
loginAuthMw2fa := authMiddleware(middleware.AuthMiddlewareOptions{
|
loginAuthMw2fa := authMiddleware(middleware.AuthMiddlewareOptions{
|
||||||
Identity: a.identity,
|
Identity: a.identity,
|
||||||
Accounts: a.accounts,
|
Accounts: a.accounts,
|
||||||
|
@ -287,6 +280,13 @@ func (a AccountAPI) Routes() (*httprouter.Router, error) {
|
||||||
})
|
})
|
||||||
|
|
||||||
authMw := authMiddleware(middleware.AuthMiddlewareOptions{
|
authMw := authMiddleware(middleware.AuthMiddlewareOptions{
|
||||||
|
Identity: a.identity,
|
||||||
|
Accounts: a.accounts,
|
||||||
|
Config: a.config,
|
||||||
|
Purpose: account.JWTPurposeNone,
|
||||||
|
})
|
||||||
|
|
||||||
|
pingAuthMw := authMiddleware(middleware.AuthMiddlewareOptions{
|
||||||
Identity: a.identity,
|
Identity: a.identity,
|
||||||
Accounts: a.accounts,
|
Accounts: a.accounts,
|
||||||
Config: a.config,
|
Config: a.config,
|
||||||
|
@ -294,7 +294,7 @@ func (a AccountAPI) Routes() (*httprouter.Router, error) {
|
||||||
})
|
})
|
||||||
|
|
||||||
routes := map[string]jape.Handler{
|
routes := map[string]jape.Handler{
|
||||||
"POST /api/auth/ping": middleware.ApplyMiddlewares(a.ping, authMw2fa, middleware.ProxyMiddleware),
|
"POST /api/auth/ping": middleware.ApplyMiddlewares(a.ping, pingAuthMw, middleware.ProxyMiddleware),
|
||||||
"POST /api/auth/login": middleware.ApplyMiddlewares(a.login, loginAuthMw2fa, middleware.ProxyMiddleware),
|
"POST /api/auth/login": middleware.ApplyMiddlewares(a.login, loginAuthMw2fa, middleware.ProxyMiddleware),
|
||||||
"POST /api/auth/register": middleware.ApplyMiddlewares(a.register, middleware.ProxyMiddleware),
|
"POST /api/auth/register": middleware.ApplyMiddlewares(a.register, middleware.ProxyMiddleware),
|
||||||
"POST /api/auth/verify-email": middleware.ApplyMiddlewares(a.verifyEmail, middleware.ProxyMiddleware),
|
"POST /api/auth/verify-email": middleware.ApplyMiddlewares(a.verifyEmail, middleware.ProxyMiddleware),
|
||||||
|
|
Loading…
Reference in New Issue