Archived
Template
1
0
This repository has been archived on 2023-12-20. You can view files and clone it, but cannot push or open issues or pull requests.
Files
golang-base-project/models/token.go
Markus Tenghamn b5ba3d0387 Various fixes (#5)
* Fixes #1

* Fixes #2

* Fixes #3

* Fixes #4
2021-12-13 20:33:50 +01:00

25 lines
359 B
Go

package models
import (
"gorm.io/gorm"
"time"
)
type Token struct {
gorm.Model
Value string
Type string
ModelID int
ModelType string
ExpiresAt time.Time
}
func (t Token) HasExpired() bool {
return t.ExpiresAt.Before(time.Now())
}
const (
TokenUserActivation string = "user_activation"
TokenPasswordReset string = "password_reset"
)