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  }