X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=accesstoken%2Faccesstoken.go;h=640f4aed36d17f02127bd3915b026865055a7a0d;hb=a80fca076057c63e17da6ea1dc72c33cd658027b;hp=a2b9d8583920f35c1c8d3bfe9b5c733a7c2628df;hpb=db158dcf09436b003defd333f1a665e7e051d820;p=bytom%2Fvapor.git diff --git a/accesstoken/accesstoken.go b/accesstoken/accesstoken.go index a2b9d858..640f4aed 100644 --- a/accesstoken/accesstoken.go +++ b/accesstoken/accesstoken.go @@ -72,7 +72,6 @@ func (cs *CredentialStore) Create(id, typ string) (*Token, error) { hashedSecret := make([]byte, tokenSize) sha3pool.Sum256(hashedSecret, secret) - token := &Token{ ID: id, Token: fmt.Sprintf("%s:%x", id, hashedSecret), @@ -84,8 +83,8 @@ func (cs *CredentialStore) Create(id, typ string) (*Token, error) { if err != nil { return nil, err } - cs.DB.Set(key, value) + cs.DB.Set(key, value) return token, nil } @@ -95,12 +94,12 @@ func (cs *CredentialStore) Check(id string, secret string) error { return errors.WithDetailf(ErrBadID, "invalid id %q", id) } - var value []byte - token := &Token{} - - if value = cs.DB.Get([]byte(id)); value == nil { + value := cs.DB.Get([]byte(id)) + if value == nil { return errors.WithDetailf(ErrNoMatchID, "check id %q nonexisting", id) } + + token := &Token{} if err := json.Unmarshal(value, token); err != nil { return err }