Archived
Template
1
0

Improves documentation (#13)

* Documents all env variables and adds an example project

* Adds godoc comments

* Fixed package naming issue
This commit is contained in:
Markus Tenghamn
2022-01-09 14:42:03 +01:00
committed by GitHub
parent 5d01717111
commit e586933a6b
31 changed files with 248 additions and 78 deletions

View File

@ -5,7 +5,7 @@ import (
"github.com/gin-gonic/gin"
email2 "github.com/uberswe/golang-base-project/email"
"github.com/uberswe/golang-base-project/models"
"github.com/uberswe/golang-base-project/util"
"github.com/uberswe/golang-base-project/ulid"
"gorm.io/gorm"
"log"
"net/http"
@ -14,6 +14,7 @@ import (
"time"
)
// ForgotPassword renders the HTML page where a password request can be initiated
func (controller Controller) ForgotPassword(c *gin.Context) {
pd := PageData{
Title: "Forgot Password",
@ -23,6 +24,7 @@ func (controller Controller) ForgotPassword(c *gin.Context) {
c.HTML(http.StatusOK, "forgotpassword.html", pd)
}
// ForgotPasswordPost handles the POST request which requests a password reset and then renders the HTML page with the appropriate message
func (controller Controller) ForgotPasswordPost(c *gin.Context) {
pd := PageData{
Title: "Forgot Password",
@ -47,7 +49,7 @@ func (controller Controller) ForgotPasswordPost(c *gin.Context) {
func (controller Controller) forgotPasswordEmailHandler(userID uint, email string) {
forgotPasswordToken := models.Token{
Value: util.GenerateULID(),
Value: ulid.Generate(),
Type: models.TokenPasswordReset,
}