mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2025-10-28 04:05:21 +08:00
47 lines
982 B
Go
47 lines
982 B
Go
package plg_authorisation_example
|
|
|
|
import (
|
|
. "github.com/mickael-kerjean/filestash/server/common"
|
|
)
|
|
|
|
func init() {
|
|
Hooks.Register.AuthorisationMiddleware(AuthM{})
|
|
}
|
|
|
|
type AuthM struct{}
|
|
|
|
func (this AuthM) Ls(ctx *App, path string) error {
|
|
Log.Stdout("LS %+v", ctx.Session)
|
|
return nil
|
|
}
|
|
|
|
func (this AuthM) Cat(ctx *App, path string) error {
|
|
Log.Stdout("CAT %+v", ctx.Session)
|
|
return nil
|
|
}
|
|
|
|
func (this AuthM) Mkdir(ctx *App, path string) error {
|
|
Log.Stdout("MKDIR %+v", ctx.Session)
|
|
return ErrNotAllowed
|
|
}
|
|
|
|
func (this AuthM) Rm(ctx *App, path string) error {
|
|
Log.Stdout("RM %+v", ctx.Session)
|
|
return ErrNotAllowed
|
|
}
|
|
|
|
func (this AuthM) Mv(ctx *App, from string, to string) error {
|
|
Log.Stdout("MV %+v", ctx.Session)
|
|
return ErrNotAllowed
|
|
}
|
|
|
|
func (this AuthM) Save(ctx *App, path string) error {
|
|
Log.Stdout("SAVE %+v", ctx.Session)
|
|
return ErrNotAllowed
|
|
}
|
|
|
|
func (this AuthM) Touch(ctx *App, path string) error {
|
|
Log.Stdout("TOUCH %+v", ctx.Session)
|
|
return ErrNotAllowed
|
|
}
|