Private GIT

Skip to content
Snippets Groups Projects
Commit 6049ba80 authored by vx3r's avatar vx3r
Browse files

go fmt and golint

parent 172551dc
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ import (
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/api/v1"
)
// ApplyRoutes apply routes to gin engine
func ApplyRoutes(r *gin.Engine, private bool) {
api := r.Group("/api")
{
......
......@@ -16,8 +16,8 @@ import (
func ApplyRoutes(r *gin.RouterGroup) {
g := r.Group("/auth")
{
g.GET("/oauth2_url", oauth2_url)
g.POST("/oauth2_exchange", oauth2_exchange)
g.GET("/oauth2_url", oauth2URL)
g.POST("/oauth2_exchange", oauth2Exchange)
g.GET("/user", user)
g.GET("/logout", logout)
}
......@@ -26,7 +26,7 @@ func ApplyRoutes(r *gin.RouterGroup) {
/*
* generate redirect url to get OAuth2 code or let client know that OAuth2 is disabled
*/
func oauth2_url(c *gin.Context) {
func oauth2URL(c *gin.Context) {
cacheDb := c.MustGet("cache").(*cache.Cache)
state, err := util.GenerateRandomString(32)
......@@ -62,7 +62,7 @@ func oauth2_url(c *gin.Context) {
/*
* exchange code and get user infos, if OAuth2 is disable just send fake data
*/
func oauth2_exchange(c *gin.Context) {
func oauth2Exchange(c *gin.Context) {
var loginVals model.Auth
if err := c.ShouldBind(&loginVals); err != nil {
log.WithFields(log.Fields{
......
......@@ -7,6 +7,7 @@ import (
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/api/v1/server"
)
// ApplyRoutes apply routes to gin router
func ApplyRoutes(r *gin.RouterGroup, private bool) {
v1 := r.Group("/v1.0")
{
......
......@@ -11,6 +11,7 @@ import (
"os"
)
// Auth interface to implement as auth provider
type Auth interface {
Setup() error
CodeUrl(state string) string
......@@ -18,6 +19,7 @@ type Auth interface {
UserInfo(oauth2Token *oauth2.Token) (*model.User, error)
}
// GetAuthProvider get an instance of auth provider based on config
func GetAuthProvider() (Auth, error) {
var oauth2Client Auth
var err error
......
......@@ -7,6 +7,7 @@ import (
"time"
)
// Fake in order to implement interface, struct is required
type Fake struct{}
// Setup validate provider
......
......@@ -13,6 +13,7 @@ import (
"time"
)
// Github in order to implement interface, struct is required
type Github struct{}
var (
......
......@@ -10,6 +10,7 @@ import (
"os"
)
// Oauth2idc in order to implement interface, struct is required
type Oauth2idc struct{}
var (
......
package model
// Auth structure
type Auth struct {
Oauth2 bool `json:"oauth2"`
ClientId string `json:"clientId"`
......
......@@ -2,6 +2,7 @@ package model
import "time"
// User structure
type User struct {
Sub string `json:"sub"`
Name string `json:"name"`
......
......@@ -11,6 +11,7 @@ import (
)
var (
// AuthTokenHeaderName http header for token transport
AuthTokenHeaderName = "x-wg-gen-web-auth"
// RegexpEmail check valid email
RegexpEmail = regexp.MustCompile("^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment