]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/routes.go
Password reset.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / routes.go
index cdf3dd97cd5d67cb8e73ba6c7c6bc89ae2fe4816..22af0e728c9e0c6fe3c365592466512ad42886c1 100644 (file)
@@ -25,6 +25,8 @@ var Groups = []Group{
                []Route{
                        {"POST", []gin.HandlerFunc{Signup}, "/signup"},
                        {"POST", []gin.HandlerFunc{Signin}, "/signin"},
+                       {"POST", []gin.HandlerFunc{PasswordReset}, "/passwordreset"},
+                       {"POST", []gin.HandlerFunc{ChangePassword}, "/changepassword"},
                },
        },
        {
@@ -132,3 +134,20 @@ func UpdateMarketConfig(c *gin.Context) {
 
        RunQuery(query, c)
 }
+
+func PasswordReset(c *gin.Context) {
+       query := &PasswordResetQuery{}
+
+       query.In.Email = c.PostForm("email")
+
+       RunQuery(query, c)
+}
+
+func ChangePassword(c *gin.Context) {
+       query := &ChangePasswordQuery{}
+
+       query.In.Token = c.PostForm("token")
+       query.In.Password = c.PostForm("password")
+
+       RunQuery(query, c)
+}