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,6 +5,7 @@ import (
"time"
)
// Token holds tokens typically used for user activation and password resets
type Token struct {
gorm.Model
Value string
@ -14,11 +15,14 @@ type Token struct {
ExpiresAt time.Time
}
// HasExpired is a helper function that checks if the current time is after the token expiration time
func (t Token) HasExpired() bool {
return t.ExpiresAt.Before(time.Now())
}
const (
// TokenUserActivation is a constant used to identify tokens used for user activation
TokenUserActivation string = "user_activation"
TokenPasswordReset string = "password_reset"
// TokenPasswordReset is a constant used to identify tokens used for password resets
TokenPasswordReset string = "password_reset"
)