dependencies

package
v0.0.0-...-9eb6bc8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2017 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const TokenExp = time.Hour

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoDBUserStorage

type MongoDBUserStorage struct {
	// contains filtered or unexported fields
}

func MakeUserStorage

func MakeUserStorage(dbConnectionStr string) (*MongoDBUserStorage, error)

func (*MongoDBUserStorage) Add

func (s *MongoDBUserStorage) Add(ctx context.Context, user service.User) error

func (*MongoDBUserStorage) Get

func (*MongoDBUserStorage) GetByName

func (s *MongoDBUserStorage) GetByName(ctx context.Context, name string) (service.User, error)

func (*MongoDBUserStorage) Update

func (s *MongoDBUserStorage) Update(ctx context.Context, user service.User) error

type PasswordHasher

type PasswordHasher struct {
}

func MakePasswordHasher

func MakePasswordHasher() *PasswordHasher

func (*PasswordHasher) Hash

func (ph *PasswordHasher) Hash(password string) (string, error)

func (*PasswordHasher) Verify

func (ph *PasswordHasher) Verify(password, hash string) bool

type TokenMaker

type TokenMaker struct {
	// contains filtered or unexported fields
}

func MakeTokenGenerator

func MakeTokenGenerator(seacretKey string) *TokenMaker

func (*TokenMaker) Make

func (m *TokenMaker) Make(t service.Token) (string, error)

func (*TokenMaker) Verify

func (m *TokenMaker) Verify(tokenString string) (service.Token, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL