forked from ebhomengo/niki
24 lines
488 B
Go
24 lines
488 B
Go
|
package user
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
type Config struct {
|
||
|
SignKey string `koanf:"sign_key"`
|
||
|
AccessExpirationTime time.Duration `koanf:"access_expiration_time"`
|
||
|
RefreshExpirationTime time.Duration `koanf:"refresh_expiration_time"`
|
||
|
AccessSubject string `koanf:"access_subject"`
|
||
|
RefreshSubject string `koanf:"refresh_subject"`
|
||
|
}
|
||
|
|
||
|
type Service struct {
|
||
|
config Config
|
||
|
}
|
||
|
|
||
|
func New(cfg Config) Service {
|
||
|
return Service{
|
||
|
config: cfg,
|
||
|
}
|
||
|
}
|