X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=api%2Froutes.go;h=3adbfe95b1a9655a5fa7dc3d3a13b75019128b4b;hb=d5b8f0ffbbde5fb8d41c3abb4b0969b962746b52;hp=d0e8cec151dbd550e2c406f06a7498747c9d1207;hpb=2da5b12c31074591eaf16929b760322b98f189e8;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FFront.git diff --git a/api/routes.go b/api/routes.go index d0e8cec..3adbfe9 100644 --- a/api/routes.go +++ b/api/routes.go @@ -48,6 +48,18 @@ var Groups = []Group{ {"GET", []gin.HandlerFunc{GetPortfolio}, "/:name/portfolio"}, }, }, + { + "/user", + []Middleware{JwtAuth, UserConfirmed, OtpAuth}, + []Route{ + {"GET", []gin.HandlerFunc{UserAccount}, "/account"}, + }, + }, + { + "/admin", + []Middleware{JwtAuth, UserConfirmed, UserIsAdmin, OtpAuth}, + []Route{}, + }, } func Signup(c *gin.Context) { @@ -169,3 +181,11 @@ func ConfirmEmail(c *gin.Context) { RunQuery(query, c) } + +func UserAccount(c *gin.Context) { + query := &UserAccountQuery{} + + query.In.User = GetUser(c) + + RunQuery(query, c) +}