model

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

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

Go to latest
Published: Nov 27, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserLoginDbField        = "login"
	UserHashDbField         = "sec"
	UserDisableDbField      = "disabled"
	UserConfirmedDbField    = "confirmed"
	UserSaltDbField         = "salt"
	UserCreationDateDbField = "created"
	UserEnabledDateDbField  = "enabled"
	UserUpdatedDateDbField  = "updated"
	UserTermsDbField        = "terms"
	UserNameDbField         = "name"
	UserEmailDbField        = "email"
	RegisterIdField         = "id"
	RegisterTimeField       = "created"
	RegisterTokenField      = "token"
	AuthTypesField          = "type"
	AuthTypeUser            = "user"
	AuthTypeRegister        = "register"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type User

type User struct {
	Name  string
	Login string
	Email string

	Disabled       bool
	EmailConfirmed bool
	Terms          map[string]bool
	Created        time.Time
	Enabled        time.Time
	Updated        time.Time
	// contains filtered or unexported fields
}

User represents a User DAO

func (*User) SetPassword

func (u *User) SetPassword(plainWord string)

func (*User) ToBson

func (u *User) ToBson() *bson.D

func (*User) ToRegisterBson

func (u *User) ToRegisterBson(token string) *bson.M

Jump to

Keyboard shortcuts

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