23 lines
310 B
Go
23 lines
310 B
Go
package jwt
|
|
|
|
import "time"
|
|
|
|
type options struct {
|
|
expire time.Duration
|
|
salt []byte
|
|
}
|
|
|
|
type Option func(*options)
|
|
|
|
func WithSalt(salt string) Option {
|
|
return func(o *options) {
|
|
o.salt = []byte(salt)
|
|
}
|
|
}
|
|
|
|
func WithExpire(expire time.Duration) Option {
|
|
return func(o *options) {
|
|
o.expire = expire
|
|
}
|
|
}
|