auth.go 438 B

1234567891011121314151617181920212223242526
  1. package auth
  2. import (
  3. "github.com/gravitl/netmaker/logic"
  4. "github.com/gravitl/netmaker/models"
  5. "golang.org/x/oauth2"
  6. )
  7. // == consts ==
  8. const (
  9. node_signin_length = 64
  10. )
  11. var (
  12. auth_provider *oauth2.Config
  13. )
  14. func isUserIsAllowed(username, network string) (*models.User, error) {
  15. user, err := logic.GetUser(username)
  16. if err != nil { // user must not exist, so try to make one
  17. return &models.User{}, err
  18. }
  19. return user, nil
  20. }