mirror of
https://github.com/weloe/token-go.git
synced 2025-10-05 07:26:50 +08:00
feat: update CreateTempToken,add CreateTempTokenByStyle
This commit is contained in:
@@ -208,7 +208,7 @@ func (e *Enforcer) CloseSafe(token string, service string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (e *Enforcer) CreateTempToken(style string, service string, value string, timeout int64) (string, error) {
|
||||
func (e *Enforcer) CreateTempTokenByStyle(style string, service string, value string, timeout int64) (string, error) {
|
||||
token, err := e.generateFunc.Exec(style)
|
||||
if err != nil {
|
||||
return "", err
|
||||
@@ -220,6 +220,17 @@ func (e *Enforcer) CreateTempToken(style string, service string, value string, t
|
||||
return token, nil
|
||||
}
|
||||
|
||||
func (e *Enforcer) CreateTempToken(token string, service string, value string, timeout int64) (string, error) {
|
||||
if token == "" {
|
||||
return "", fmt.Errorf("token must not be empty")
|
||||
}
|
||||
err := e.setTempToken(service, token, value, timeout)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
return token, nil
|
||||
}
|
||||
|
||||
func (e *Enforcer) GetTempTokenTimeout(service string, tempToken string) int64 {
|
||||
if tempToken == "" {
|
||||
return constant.NotValueExpire
|
||||
|
Reference in New Issue
Block a user