github.com/ngocphuongnb/tetua@v0.0.7-alpha/packages/auth/local.go (about) 1 package auth 2 3 import ( 4 "github.com/ngocphuongnb/tetua/app/entities" 5 "github.com/ngocphuongnb/tetua/app/server" 6 "github.com/ngocphuongnb/tetua/app/utils" 7 ) 8 9 type LoginData struct { 10 Login string `json:"login"` 11 Password string `json:"password"` 12 } 13 14 type AuthAuthProvider struct { 15 } 16 17 func NewLocal(cfg map[string]string) server.AuthProvider { 18 return &AuthAuthProvider{} 19 } 20 21 func (g *AuthAuthProvider) Name() string { 22 return "local" 23 } 24 25 func (g *AuthAuthProvider) Login(c server.Context) error { 26 return c.Redirect(utils.Url("/login")) 27 } 28 func (g *AuthAuthProvider) Callback(c server.Context) (*entities.User, error) { 29 return nil, nil 30 }