Documentation
¶
Index ¶
- Constants
- Variables
- func ConfigureChangePasswordAction(lb *login.Builder, currentPasswordCheck bool, d *presets.DetailingBuilder, ...)
- func ConfigureMessages(b *i18n.Builder)
- func DefaultModelOptions(opts ...presets.ModelBuilderOption) []presets.ModelBuilderOption
- func FindRoles(db *gorm.DB, u User) (roles []*role.Role)
- func Model(p *presets.Builder, v any, opts ...presets.ModelBuilderOption) *presets.ModelBuilder
- func NewModel(p *presets.Builder, v any, opts ...presets.ModelBuilderOption) *presets.ModelBuilder
- type Builder
- func (b *Builder) AppendRoles(roles ...string) *Builder
- func (b *Builder) GenInitialUser(db *gorm.DB) (user User)
- func (b *Builder) GrantUserRole(db *gorm.DB, userID uint, roleName string) error
- func (b *Builder) InitDefaultRoles(db *gorm.DB) error
- func (b *Builder) Middlewares(db *gorm.DB, logoutURL string, ...) *Middlewares
- func (b *Builder) UserRoles(u User) (roles []string)
- type ChangePassword
- type Messages
- type Middlewares
- func (b *Middlewares) DevMode() bool
- func (b *Middlewares) Middleware(next http.Handler) http.Handler
- func (b *Middlewares) MiddlewareMD() func(next http.Handler) http.Handler
- func (b *Middlewares) Security(next http.Handler) http.Handler
- func (b *Middlewares) SecurityMD() func(next http.Handler) http.Handler
- func (b *Middlewares) SetDevMode(v bool) *Middlewares
- func (b *Middlewares) ValidateSessionToken(next http.Handler) http.Handler
- func (b *Middlewares) ValidateSessionTokenMD() func(next http.Handler) http.Handler
- func (b *Middlewares) WithRoles(next http.Handler) http.Handler
- func (b *Middlewares) WithRolesMD() func(next http.Handler) http.Handler
- type User
Constants ¶
View Source
const ( RoleAdministrador = "Administrador" RoleLogged = "Logged" )
View Source
const MessagesKey i18n.ModuleKey = "admin/helper/user"
Variables ¶
View Source
var ( Messages_en_US = &Messages{ User: "User", Users: "Users", UserCreatedAt: "Created", UserName: "Name", UserStatus: "Status", UserRegistrationDate: "Registration date", UserRegistrationDateRange: "Registration date Range", AllSessionLogsExpiredSuccessfully: "All session logs expired successfully", UserUnlockedSuccessfully: "User Unlocked Successfully", MailSentSuccessfully: "Email sent successfully", ErrorAccountRequired: "Account/Email required", Active: "Active", Inactive: "Inactive", Actives: "Actives", Inactives: "Inactives", } Messages_pt_BR = &Messages{ User: "Usuário", Users: "Usuários", UserCreatedAt: "Cadastro", UserName: "Nome", UserStatus: "Situação", UserRegistrationDate: "Registro", UserRegistrationDateRange: "Período de Registro", AllSessionLogsExpiredSuccessfully: "Você foi desconectado de todas as sessões ativas", UserUnlockedSuccessfully: "Usuário desbloqueado com sucesso", ErrorAccountRequired: "Nome da conta/Email é obrigatório", MailSentSuccessfully: "Email enviado com sucesso", Active: "Ativo", Inactive: "Inativo", Actives: "Ativos", Inactives: "Inativos", } )
Functions ¶
func ConfigureChangePasswordAction ¶
func ConfigureChangePasswordAction(lb *login.Builder, currentPasswordCheck bool, d *presets.DetailingBuilder, getUser func(ctx *web.EventContext) (u User, err error))
func ConfigureMessages ¶
func DefaultModelOptions ¶
func DefaultModelOptions(opts ...presets.ModelBuilderOption) []presets.ModelBuilderOption
func Model ¶
func Model(p *presets.Builder, v any, opts ...presets.ModelBuilderOption) *presets.ModelBuilder
func NewModel ¶
func NewModel(p *presets.Builder, v any, opts ...presets.ModelBuilderOption) *presets.ModelBuilder
Types ¶
type Builder ¶
type Builder struct { ExpireAllSessionLogs func(db *gorm.DB, userID uint) (err error) LoginInitialUserEmail string Roles []string UserManagerRoles []string // contains filtered or unexported fields }
func (*Builder) AppendRoles ¶
func (*Builder) GrantUserRole ¶
func (*Builder) Middlewares ¶
type ChangePassword ¶
type Messages ¶
type Messages struct { User string Users string UserCreatedAt string UserName string UserStatus string UserRegistrationDate string UserRegistrationDateRange string MailSentSuccessfully string AllSessionLogsExpiredSuccessfully string UserUnlockedSuccessfully string ErrorAccountRequired string Active string Inactive string Actives string Inactives string }
func GetMessages ¶
type Middlewares ¶
type Middlewares struct {
// contains filtered or unexported fields
}
func (*Middlewares) DevMode ¶
func (b *Middlewares) DevMode() bool
func (*Middlewares) Middleware ¶
func (b *Middlewares) Middleware(next http.Handler) http.Handler
func (*Middlewares) MiddlewareMD ¶
func (b *Middlewares) MiddlewareMD() func(next http.Handler) http.Handler
func (*Middlewares) SecurityMD ¶
func (b *Middlewares) SecurityMD() func(next http.Handler) http.Handler
func (*Middlewares) SetDevMode ¶
func (b *Middlewares) SetDevMode(v bool) *Middlewares
func (*Middlewares) ValidateSessionToken ¶
func (b *Middlewares) ValidateSessionToken(next http.Handler) http.Handler
func (*Middlewares) ValidateSessionTokenMD ¶
func (b *Middlewares) ValidateSessionTokenMD() func(next http.Handler) http.Handler
func (*Middlewares) WithRolesMD ¶
func (b *Middlewares) WithRolesMD() func(next http.Handler) http.Handler
Click to show internal directories.
Click to hide internal directories.