Capstone/ui/middleware/auth.go

35 lines
531 B
Go

package middleware
import (
//"git.preston-baxter.com/Preston_PLB/capstone/frontend-service/config"
"github.com/gin-gonic/gin"
)
func AuthMiddleware(strict bool) gin.HandlerFunc {
//conf := config.Config();
return func(c *gin.Context) {
//check for cookie
/*
no cookie:
if strict
route login
else:
continue with nil auth_user
*/
/*
cookie:
validate jwt:
if valid:
set context with auth_user
else:
if strict
route login
else:
continue with nil auth_user
*/
}
}