Documentation ¶
Index ¶
- Variables
- func AllowAll(c server.Context) bool
- func AllowLoggedInUser(c server.Context) bool
- func AllowNone(c server.Context) bool
- func AssignUserInfo(c server.Context) error
- func Check(c server.Context) error
- func CommentOwnerCheck(c server.Context) bool
- func Config(cfg *server.AuthConfig) *server.AuthConfig
- func FileOwnerCheck(c server.Context) bool
- func GetAuthConfig(action string) *server.AuthConfig
- func GetComment(c server.Context) error
- func GetFile(c server.Context) error
- func GetPost(c server.Context) error
- func GetProvider(name string) server.AuthProvider
- func GetRolePermission(roleID int, action string) *entities.PermissionValue
- func GetRolePermissions(roleID int) *entities.RolePermissions
- func GetRolesFromIDs(IDs []int) []*entities.Role
- func New(newProviderFns map[string]NewProviderFn)
- func PostOwnerCheck(c server.Context) bool
- func Providers() []server.AuthProvider
- func Routes(s server.Server)
- func SetLoginInfo(c server.Context, user *entities.User) error
- type NewProviderFn
Constants ¶
This section is empty.
Variables ¶
View Source
var ActionConfigs = []*server.AuthConfig{}
View Source
var GUEST_USER = &entities.User{ ID: 0, Username: "Guest", Roles: []*entities.Role{ROLE_GUEST}, }
View Source
var ROLE_ADMIN = &entities.Role{ ID: 1, Name: "Admin", Root: true, }
View Source
var ROLE_GUEST = &entities.Role{ ID: 3, Name: "Guest", Root: false, }
View Source
var ROLE_USER = &entities.Role{ ID: 2, Name: "User", Root: false, }
Functions ¶
func AllowLoggedInUser ¶
func AssignUserInfo ¶
func CommentOwnerCheck ¶
func Config ¶
func Config(cfg *server.AuthConfig) *server.AuthConfig
func FileOwnerCheck ¶
func GetAuthConfig ¶
func GetAuthConfig(action string) *server.AuthConfig
func GetComment ¶
func GetProvider ¶
func GetProvider(name string) server.AuthProvider
func GetRolePermission ¶
func GetRolePermission(roleID int, action string) *entities.PermissionValue
func GetRolePermissions ¶
func GetRolePermissions(roleID int) *entities.RolePermissions
func GetRolesFromIDs ¶
func New ¶
func New(newProviderFns map[string]NewProviderFn)
func PostOwnerCheck ¶
func Providers ¶
func Providers() []server.AuthProvider
Types ¶
type NewProviderFn ¶
type NewProviderFn func(cfg map[string]string) server.AuthProvider
Click to show internal directories.
Click to hide internal directories.