Documentation ¶
Index ¶
- func HashPassword(password string) ([]byte, error)
- func VerifyPassword(hashedPassword string, userPassword string) error
- type Model
- func (user *Model) Create() *errors.ApplicationError
- func (user *Model) Delete() *errors.ApplicationError
- func (user *Model) FindByEmail() (*Model, *errors.ApplicationError)
- func (user *Model) FindByName() (*Model, *errors.ApplicationError)
- func (user *Model) FindByUserID() (*Model, *errors.ApplicationError)
- func (user *Model) Update() (*Model, *errors.ApplicationError)
- func (user *Model) UserResponse() interface{}
- func (user *Model) Validate() *errors.ApplicationError
- type Request
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HashPassword ¶
func VerifyPassword ¶
Types ¶
type Model ¶
type Model struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id"` UserName string `bson:"userName,omitempty" json:"userName"` Email string `bson:"email,omitempty" json:"email"` Password string `bson:"password,omitempty" json:"password"` CreatedAt int64 `bson:"createdAt" json:"createdAt"` }
func (*Model) Create ¶
func (user *Model) Create() *errors.ApplicationError
func (*Model) Delete ¶
func (user *Model) Delete() *errors.ApplicationError
func (*Model) FindByEmail ¶
func (user *Model) FindByEmail() (*Model, *errors.ApplicationError)
func (*Model) FindByName ¶
func (user *Model) FindByName() (*Model, *errors.ApplicationError)
func (*Model) FindByUserID ¶
func (user *Model) FindByUserID() (*Model, *errors.ApplicationError)
func (*Model) UserResponse ¶
func (user *Model) UserResponse() interface{}
func (*Model) Validate ¶
func (user *Model) Validate() *errors.ApplicationError
Click to show internal directories.
Click to hide internal directories.