]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/routes.go
Account information panel.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / routes.go
index d0e8cec151dbd550e2c406f06a7498747c9d1207..404f8214bd598e4747a953ed16086b6fa519d7b2 100644 (file)
@@ -48,6 +48,13 @@ var Groups = []Group{
                        {"GET", []gin.HandlerFunc{GetPortfolio}, "/:name/portfolio"},
                },
        },
+       {
+               "/user",
+               []Middleware{JwtAuth, UserConfirmed, OtpAuth},
+               []Route{
+                       {"GET", []gin.HandlerFunc{UserAccount}, "/account"},
+               },
+       },
 }
 
 func Signup(c *gin.Context) {
@@ -169,3 +176,11 @@ func ConfirmEmail(c *gin.Context) {
 
        RunQuery(query, c)
 }
+
+func UserAccount(c *gin.Context) {
+       query := &UserAccountQuery{}
+
+       query.In.User = GetUser(c)
+
+       RunQuery(query, c)
+}