user

package
v0.0.0-...-1911959 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type User

type User struct {
	ID            int    `json:"id"`
	Email         string `json:"email" `
	Password      string `json:"password" `
	Otp           string `json:"otp"`
	EmailVerified bool   `json:"email_verified"`
	Role          string `json:"role"`
}

type UserRepository

type UserRepository interface {
	Login(User) (string, error)
	Signup(User) (int, error)
	InsertOTP(*User) error
	VerifyEmail(*User) error
	ReadOTP(*User) (string, error)
}

type UserRepositoryDb

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

func NewUserRepositoryDb

func NewUserRepositoryDb(db *gorm.DB, auth *authority.Authority) UserRepositoryDb

func (UserRepositoryDb) InsertOTP

func (r UserRepositoryDb) InsertOTP(user *User) error

func (UserRepositoryDb) Login

func (r UserRepositoryDb) Login(userObj User) (string, error)

func (UserRepositoryDb) ReadOTP

func (r UserRepositoryDb) ReadOTP(user *User) (string, error)

func (UserRepositoryDb) Signup

func (r UserRepositoryDb) Signup(user User) (int, error)

func (UserRepositoryDb) VerifyEmail

func (r UserRepositoryDb) VerifyEmail(user *User) error

Jump to

Keyboard shortcuts

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