Versions in this module Expand all Collapse all v2 v2.3.1 May 15, 2023 Changes in this version + const MaxPagesNavigator + const ResultsPerPage + const RoleAdmin + const RoleRegular + func Hash(s string) string + func Paginate(currentPage int, pageSize int) func(db *gorm.DB) *gorm.DB + type User struct + Email string + Name string + Password string + RecoveryUUID string + RecoveryValidUntil time.Time + Role int + SendToEmail string + Uuid string + WordsPerMinute float64 + func (u User) ConfirmPassword(confirmPassword string, minPasswordLength int, errs map[string]string) map[string]string + func (u User) Validate(minPasswordLength int) map[string]string + type UserRepository struct + DB *gorm.DB + func (u *UserRepository) Admins() int64 + func (u *UserRepository) Create(user User) error + func (u *UserRepository) Delete(uuid string) error + func (u *UserRepository) FindByEmail(email string) (User, error) + func (u *UserRepository) FindByRecoveryUuid(recoveryUuid string) (User, error) + func (u *UserRepository) FindByUuid(uuid string) (User, error) + func (u *UserRepository) List(page int, resultsPerPage int) ([]User, error) + func (u *UserRepository) Total() int64 + func (u *UserRepository) Update(user User) error Other modules containing this package github.com/svera/coreander/v3