feature: Adds login support.

This commit is contained in:
greysoh 2024-12-22 11:07:38 -05:00
parent af37abf075
commit bbad26b686
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37
5 changed files with 176 additions and 16 deletions

View file

@ -5,7 +5,6 @@ import (
"encoding/base64"
"fmt"
"net/http"
"os"
"strings"
"github.com/go-playground/validator/v10"
@ -29,18 +28,6 @@ type UserCreationRequest struct {
IsBot bool
}
var (
signupEnabled bool
unsafeSignup bool
forceNoExpiryTokens bool
)
func init() {
signupEnabled = os.Getenv("HERMES_SIGNUP_ENABLED") != ""
unsafeSignup = os.Getenv("HERMES_UNSAFE_ADMIN_SIGNUP_ENABLED") != ""
forceNoExpiryTokens = os.Getenv("HERMES_FORCE_DISABLE_REFRESH_TOKEN_EXPIRY") != ""
}
func CreateUser(c *gin.Context) {
var req UserCreationRequest