Documentation
¶
Index ¶
- Variables
- func AuthAdminMiddleware(ctx *gin.Context)
- func AuthRoom(authorization, roomId string) (*op.UserEntry, *op.RoomEntry, error)
- func AuthRoomAdminMiddleware(ctx *gin.Context)
- func AuthRoomCreatorMiddleware(ctx *gin.Context)
- func AuthRoomMiddleware(ctx *gin.Context)
- func AuthRoomWithoutGuestMiddleware(ctx *gin.Context)
- func AuthRootMiddleware(ctx *gin.Context)
- func AuthUser(authorization string) (*op.UserEntry, error)
- func AuthUserMiddleware(ctx *gin.Context)
- func GetAuthorizationTokenFromContext(ctx *gin.Context) string
- func GetRoomIdFromContext(ctx *gin.Context) (string, error)
- func Init(e *gin.Engine)
- func NewAuthUserToken(user *op.User) (string, error)
- func NewCors() gin.HandlerFunc
- func NewLimiter(Period time.Duration, Limit int64, options ...limiter.Option) gin.HandlerFunc
- func NewLog(l *logrus.Logger) gin.HandlerFunc
- func NewQuic() gin.HandlerFunc
- type AuthClaims
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAuthFailed = errors.New("authentication failed") ErrAuthExpired = errors.New("authentication token expired") ErrUserBanned = errors.New("user account has been banned") ErrUserPending = errors.New("user account is pending approval") ErrUserGuest = errors.New("guests are not allowed to perform this action") ErrRoomBanned = errors.New("room has been banned") ErrRoomPending = errors.New("room is pending approval") ErrUserBannedFromRoom = errors.New("user has been banned from this room") ErrInvalidRoomID = errors.New("invalid room ID") ErrEmptyToken = errors.New("authentication token is empty") ErrNotRoomAdmin = errors.New("user is not a room administrator") ErrNotRoomCreator = errors.New("user is not the room creator") ErrNotAdmin = errors.New("user is not an administrator") ErrNotRoot = errors.New("user is not a root user") )
Functions ¶
func AuthAdminMiddleware ¶ added in v0.3.0
func AuthRoomAdminMiddleware ¶ added in v0.5.0
func AuthRoomCreatorMiddleware ¶ added in v0.5.0
func AuthRoomMiddleware ¶ added in v0.3.0
func AuthRoomWithoutGuestMiddleware ¶ added in v0.5.2
func AuthRootMiddleware ¶ added in v0.3.0
func AuthUserMiddleware ¶ added in v0.3.0
func GetAuthorizationTokenFromContext ¶ added in v0.3.5
func GetRoomIdFromContext ¶ added in v0.7.0
func NewCors ¶
func NewCors() gin.HandlerFunc
func NewLimiter ¶ added in v0.3.0
func NewQuic ¶
func NewQuic() gin.HandlerFunc
Types ¶
type AuthClaims ¶ added in v0.2.4
Click to show internal directories.
Click to hide internal directories.