basicauth/README.md
Lunny Xiao d519c33aa8
All checks were successful
checks / check and test (push) Successful in 37s
Use actions instead of drone
2023-04-20 15:39:23 +08:00

39 lines
678 B
Markdown

# Basicauth
Middleware basicauth is a basic auth checker for [Tango](https://gitea.com/lunny/tango).
## Installation
go get gitea.com/tango/basicauth
## Simple Example
```Go
type AuthAction struct {}
func (a *AuthAction) Get() string {
return "200"
}
func main() {
tg := tango.Classic()
tg.Use(basicauth.New(user, pass))
tg.Get("/", new(AuthAction))
}
```
If you don't want some action to check auth, then
```Go
type NoAuthAction struct {
basicauth.NoAuth
}
func (a *NoAuthAction) Get() string {
return "200"
}
func main() {
tg := tango.Classic()
tg.Use(basicauth.New(user, pass))
tg.Get("/", new(NoAuthAction))
}
```
will be ok.