pref: rename project
All checks were successful
CI / deploy (push) Successful in 57s

This commit is contained in:
thehrz 2025-01-24 17:12:15 +08:00
parent 145bb045e9
commit 0b880bece8
Signed by: thehrz
GPG Key ID: C84CBCE7D5F88855
74 changed files with 298 additions and 275 deletions

3
.gitignore vendored
View File

@ -3,6 +3,7 @@ cmd/authlibskin/config.yaml
cmd/authlibskin/skin
cmd/authlibskin/authlibskin.exe
server/static/files
cmd/authlibskin/config.toml
config.toml
out/
stats.html
.idea

View File

@ -1,6 +1,6 @@
# TinySkin
Fork from [authlib-skin](https://github.com/xmdhs/authlib-skin).
Fork from [authlib-skin](https://tinyskin).
轻量级的 Yggdrasil 服务端实现,后端 Go前端 react。

View File

@ -8,17 +8,17 @@ import (
"fmt"
"log"
"github.com/xmdhs/authlib-skin/db/ent/migrate"
"tinyskin/db/ent/migrate"
"entgo.io/ent"
"entgo.io/ent/dialect"
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
"tinyskin/db/ent/usertoken"
)
// Client is the client that holds all ent builders.

View File

@ -12,11 +12,11 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
"tinyskin/db/ent/usertoken"
)
// ent aliases to avoid import conflicts in user's code.

View File

@ -5,12 +5,12 @@ package enttest
import (
"context"
"github.com/xmdhs/authlib-skin/db/ent"
"tinyskin/db/ent"
// required by schema hooks.
_ "github.com/xmdhs/authlib-skin/db/ent/runtime"
_ "tinyskin/db/ent/runtime"
"entgo.io/ent/dialect/sql/schema"
"github.com/xmdhs/authlib-skin/db/ent/migrate"
"tinyskin/db/ent/migrate"
)
type (

View File

@ -6,7 +6,7 @@ import (
"context"
"fmt"
"github.com/xmdhs/authlib-skin/db/ent"
"tinyskin/db/ent"
)
// The TextureFunc type is an adapter to allow the use of ordinary

View File

@ -10,12 +10,12 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
"tinyskin/db/ent/usertoken"
)
const (

View File

@ -2,7 +2,7 @@
package runtime
// The schema-stitching logic is generated in github.com/xmdhs/authlib-skin/db/ent/runtime.go
// The schema-stitching logic is generated in tinyskin/db/ent/runtime.go
const (
Version = "(devel)" // Version of ent codegen.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
)
// Texture is the model entity for the Texture schema.

View File

@ -5,7 +5,7 @@ package texture
import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"tinyskin/db/ent/predicate"
)
// ID filters vertices based on their ID field.

View File

@ -9,10 +9,10 @@ import (
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// TextureCreate is the builder for creating a Texture entity.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
)
// TextureDelete is the builder for deleting a Texture entity.

View File

@ -12,11 +12,11 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// TextureQuery is the builder for querying Texture entities.

View File

@ -10,11 +10,11 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// TextureUpdate is the builder for updating Texture entities.

View File

@ -8,9 +8,9 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertoken"
)
// User is the model entity for the User schema.

View File

@ -5,7 +5,7 @@ package user
import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"tinyskin/db/ent/predicate"
)
// ID filters vertices based on their ID field.

View File

@ -9,10 +9,10 @@ import (
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertoken"
)
// UserCreate is the builder for creating a User entity.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/user"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/user"
)
// UserDelete is the builder for deleting a User entity.

View File

@ -12,11 +12,11 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertoken"
)
// UserQuery is the builder for querying User entities.

View File

@ -10,11 +10,11 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertoken"
)
// UserUpdate is the builder for updating User entities.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
)
// UserProfile is the model entity for the UserProfile schema.

View File

@ -5,7 +5,7 @@ package userprofile
import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"tinyskin/db/ent/predicate"
)
// ID filters vertices based on their ID field.

View File

@ -9,10 +9,10 @@ import (
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserProfileCreate is the builder for creating a UserProfile entity.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/userprofile"
)
// UserProfileDelete is the builder for deleting a UserProfile entity.

View File

@ -12,11 +12,11 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserProfileQuery is the builder for querying UserProfile entities.

View File

@ -10,11 +10,11 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserProfileUpdate is the builder for updating UserProfile entities.

View File

@ -8,9 +8,9 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserTexture is the model entity for the UserTexture schema.

View File

@ -5,7 +5,7 @@ package usertexture
import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"tinyskin/db/ent/predicate"
)
// ID filters vertices based on their ID field.

View File

@ -9,9 +9,9 @@ import (
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserTextureCreate is the builder for creating a UserTexture entity.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/usertexture"
)
// UserTextureDelete is the builder for deleting a UserTexture entity.

View File

@ -11,10 +11,10 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserTextureQuery is the builder for querying UserTexture entities.

View File

@ -10,10 +10,10 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertexture"
)
// UserTextureUpdate is the builder for updating UserTexture entities.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/user"
"tinyskin/db/ent/usertoken"
)
// UserToken is the model entity for the UserToken schema.

View File

@ -5,7 +5,7 @@ package usertoken
import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"tinyskin/db/ent/predicate"
)
// ID filters vertices based on their ID field.

View File

@ -9,8 +9,8 @@ import (
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/user"
"tinyskin/db/ent/usertoken"
)
// UserTokenCreate is the builder for creating a UserToken entity.

View File

@ -8,8 +8,8 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/usertoken"
)
// UserTokenDelete is the builder for deleting a UserToken entity.

View File

@ -11,9 +11,9 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/user"
"tinyskin/db/ent/usertoken"
)
// UserTokenQuery is the builder for querying UserToken entities.

View File

@ -10,9 +10,9 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/schema/field"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/user"
"tinyskin/db/ent/usertoken"
)
// UserTokenUpdate is the builder for updating UserToken entities.

View File

@ -7,17 +7,17 @@ networks:
services:
authlib-skin:
tinyskin:
build: .
container_name: authlib-skin
container_name: tinyskin
volumes:
- /srv/server/authlib-skin:/app/config
- /srv/server/tinyskin:/app/config
restart: always
labels:
- traefik.enable=true
- traefik.http.routers.authlib-skin.rule=Host(`auth.hfbz.net`)
- traefik.http.routers.authlib-skin.entrypoints=web,websecure
- traefik.http.routers.authlib-skin.middlewares=CORS@file
- traefik.http.services.authlib-skin.loadbalancer.server.port=8080
- traefik.http.routers.tinyskin.rule=Host(`auth.hfbz.net`)
- traefik.http.routers.tinyskin.entrypoints=web,websecure
- traefik.http.routers.tinyskin.middlewares=CORS@file
- traefik.http.services.tinyskin.loadbalancer.server.port=8080
networks:
- traefik

2
go.mod
View File

@ -1,4 +1,4 @@
module github.com/xmdhs/authlib-skin
module tinyskin
go 1.23

View File

@ -7,13 +7,14 @@ import (
"strconv"
"strings"
"tinyskin/handle/handelerror"
"tinyskin/model"
"tinyskin/service"
"github.com/go-chi/chi/v5"
"github.com/go-playground/validator/v10"
"github.com/xmdhs/authlib-skin/handle/handelerror"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/service"
U "github.com/xmdhs/authlib-skin/utils"
U "tinyskin/utils"
)
type AdminHandel struct {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"net/http"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/service"
"tinyskin/model"
"tinyskin/service"
)
type Handel struct {

View File

@ -7,11 +7,11 @@ import (
"log/slog"
"net/http"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/service"
"github.com/xmdhs/authlib-skin/service/auth"
"github.com/xmdhs/authlib-skin/service/captcha"
"github.com/xmdhs/authlib-skin/service/email"
"tinyskin/model"
"tinyskin/service"
"tinyskin/service/auth"
"tinyskin/service/captcha"
"tinyskin/service/email"
)
type HandleError struct {

View File

@ -6,9 +6,10 @@ import (
"io"
"net/netip"
"tinyskin/model"
"github.com/google/wire"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/model"
)
var HandelSet = wire.NewSet(NewUserHandel, NewAdminHandel, NewHandel)

View File

@ -13,13 +13,14 @@ import (
"strings"
"sync"
"tinyskin/config"
"tinyskin/handle/handelerror"
"tinyskin/model"
"tinyskin/service"
"tinyskin/utils"
"github.com/go-chi/chi/v5"
"github.com/go-playground/validator/v10"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/handle/handelerror"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/service"
"github.com/xmdhs/authlib-skin/utils"
)
type UserHandel struct {

View File

@ -5,7 +5,7 @@ import (
"encoding/json"
"net/http"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"tinyskin/model/yggdrasil"
)
func handleYgError(ctx context.Context, w http.ResponseWriter, e yggdrasil.Error, httpcode int) {

View File

@ -4,10 +4,11 @@ import (
"encoding/json"
"net/http"
"tinyskin/model"
"tinyskin/model/yggdrasil"
"tinyskin/utils"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/utils"
)
func (y *Yggdrasil) SessionJoin() http.HandlerFunc {

View File

@ -7,11 +7,12 @@ import (
"net/http"
"strings"
"github.com/go-chi/chi/v5"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"tinyskin/model"
"tinyskin/model/yggdrasil"
yggdrasilS "github.com/xmdhs/authlib-skin/service/yggdrasil"
"github.com/go-chi/chi/v5"
yggdrasilS "tinyskin/service/yggdrasil"
)
func (y *Yggdrasil) getTokenbyAuthorization(ctx context.Context, w http.ResponseWriter, r *http.Request) string {

View File

@ -5,11 +5,12 @@ import (
"errors"
"net/http"
"tinyskin/model"
"tinyskin/model/yggdrasil"
yggdrasilS "tinyskin/service/yggdrasil"
"github.com/go-chi/chi/v5"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
yggdrasilS "github.com/xmdhs/authlib-skin/service/yggdrasil"
)
func (y *Yggdrasil) Authenticate() http.HandlerFunc {

View File

@ -11,13 +11,14 @@ import (
"net/http"
"net/url"
"tinyskin/config"
"tinyskin/model/yggdrasil"
"tinyskin/service/auth"
yggdrasilS "tinyskin/service/yggdrasil"
"tinyskin/utils"
"github.com/go-playground/validator/v10"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/service/auth"
yggdrasilS "github.com/xmdhs/authlib-skin/service/yggdrasil"
"github.com/xmdhs/authlib-skin/utils"
)
type PubRsaKey string

View File

@ -11,11 +11,12 @@ import (
_ "embed"
"tinyskin/config"
"tinyskin/server"
"tinyskin/utils/sign"
"github.com/pelletier/go-toml/v2"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/server"
"github.com/xmdhs/authlib-skin/utils/sign"
)
var configPath string

View File

@ -10,16 +10,17 @@ import (
"os"
"time"
"tinyskin/config"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/migrate"
"tinyskin/handle/yggdrasil"
"tinyskin/utils/sign"
entsql "entgo.io/ent/dialect/sql"
"github.com/go-playground/validator/v10"
_ "github.com/go-sql-driver/mysql"
"github.com/google/wire"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/migrate"
"github.com/xmdhs/authlib-skin/handle/yggdrasil"
"github.com/xmdhs/authlib-skin/utils/sign"
)
func ProvideSlog(c config.Config) slog.Handler {

View File

@ -5,13 +5,14 @@ import (
"log/slog"
"net/http"
"tinyskin/config"
"tinyskin/handle"
"tinyskin/handle/yggdrasil"
"tinyskin/server/static"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
"github.com/go-chi/cors"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/handle"
"github.com/xmdhs/authlib-skin/handle/yggdrasil"
"github.com/xmdhs/authlib-skin/server/static"
)
func NewRoute(handelY *yggdrasil.Yggdrasil, handel *handle.Handel, c config.Config, sl slog.Handler,

View File

@ -4,7 +4,7 @@ import (
"net/http"
"time"
"github.com/xmdhs/authlib-skin/config"
"tinyskin/config"
)
func NewServer(c config.Config, route http.Handler) (*http.Server, func()) {

View File

@ -6,17 +6,18 @@ import (
"context"
"net/http"
"tinyskin/config"
"tinyskin/handle"
"tinyskin/handle/handelerror"
"tinyskin/handle/yggdrasil"
"tinyskin/server/route"
"tinyskin/service"
"tinyskin/service/auth"
"tinyskin/service/captcha"
"tinyskin/service/email"
yggdrasilS "tinyskin/service/yggdrasil"
"github.com/google/wire"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/handle"
"github.com/xmdhs/authlib-skin/handle/handelerror"
"github.com/xmdhs/authlib-skin/handle/yggdrasil"
"github.com/xmdhs/authlib-skin/server/route"
"github.com/xmdhs/authlib-skin/service"
"github.com/xmdhs/authlib-skin/service/auth"
"github.com/xmdhs/authlib-skin/service/captcha"
"github.com/xmdhs/authlib-skin/service/email"
yggdrasilS "github.com/xmdhs/authlib-skin/service/yggdrasil"
)
var serviceSet = wire.NewSet(service.Service, yggdrasilS.NewYggdrasil, email.NewEmail, auth.NewAuthService,

View File

@ -9,16 +9,16 @@ package server
import (
"context"
"github.com/google/wire"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/handle"
"github.com/xmdhs/authlib-skin/handle/handelerror"
yggdrasil2 "github.com/xmdhs/authlib-skin/handle/yggdrasil"
"github.com/xmdhs/authlib-skin/server/route"
"github.com/xmdhs/authlib-skin/service"
"github.com/xmdhs/authlib-skin/service/auth"
"github.com/xmdhs/authlib-skin/service/captcha"
"github.com/xmdhs/authlib-skin/service/email"
"github.com/xmdhs/authlib-skin/service/yggdrasil"
"tinyskin/config"
"tinyskin/handle"
"tinyskin/handle/handelerror"
yggdrasil2 "tinyskin/handle/yggdrasil"
"tinyskin/server/route"
"tinyskin/service"
"tinyskin/service/auth"
"tinyskin/service/captcha"
"tinyskin/service/email"
"tinyskin/service/yggdrasil"
"net/http"
)

View File

@ -6,18 +6,18 @@ import (
"fmt"
"strconv"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/predicate"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/service/auth"
utilsService "github.com/xmdhs/authlib-skin/service/utils"
"github.com/xmdhs/authlib-skin/utils"
"tinyskin/config"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/predicate"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertoken"
"tinyskin/model"
"tinyskin/model/yggdrasil"
"tinyskin/service/auth"
utilsService "tinyskin/service/utils"
"tinyskin/utils"
)
type AdminService struct {

View File

@ -4,9 +4,10 @@ import (
"context"
"testing"
"tinyskin/model"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"github.com/xmdhs/authlib-skin/model"
)
func TestAdminSerice_Auth(t *testing.T) {

View File

@ -8,14 +8,15 @@ import (
"strconv"
"time"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/user"
"tinyskin/db/ent/usertoken"
"tinyskin/model"
"tinyskin/model/yggdrasil"
"tinyskin/utils"
"github.com/golang-jwt/jwt/v5"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/utils"
)
type AuthService struct {

View File

@ -5,8 +5,9 @@ import (
"fmt"
"time"
"tinyskin/model"
"github.com/golang-jwt/jwt/v5"
"github.com/xmdhs/authlib-skin/model"
)
func IsAdmin(state int) bool {

View File

@ -9,7 +9,7 @@ import (
"net/http"
"strings"
"github.com/xmdhs/authlib-skin/config"
"tinyskin/config"
)
type CaptchaService struct {

View File

@ -11,11 +11,12 @@ import (
"net/url"
"time"
"tinyskin/config"
"tinyskin/db/cache"
"github.com/golang-jwt/jwt/v5"
"github.com/samber/lo"
"github.com/wneessen/go-mail"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
)
type EmailConfig struct {

View File

@ -9,15 +9,15 @@ import (
"os"
"path/filepath"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/model"
utilsService "github.com/xmdhs/authlib-skin/service/utils"
"github.com/xmdhs/authlib-skin/utils"
"tinyskin/config"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/model"
utilsService "tinyskin/service/utils"
"tinyskin/utils"
)
type TextureService struct {

View File

@ -8,17 +8,18 @@ import (
"strings"
"time"
"tinyskin/config"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/model"
"tinyskin/service/auth"
"tinyskin/service/captcha"
"tinyskin/service/email"
"tinyskin/utils"
"github.com/google/uuid"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/service/auth"
"github.com/xmdhs/authlib-skin/service/captcha"
"github.com/xmdhs/authlib-skin/service/email"
"github.com/xmdhs/authlib-skin/utils"
)
var (

View File

@ -8,16 +8,17 @@ import (
"os"
"testing"
"tinyskin/config"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/migrate"
"tinyskin/model"
"tinyskin/service/auth"
"tinyskin/service/captcha"
"tinyskin/service/email"
_ "github.com/go-sql-driver/mysql"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/migrate"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/service/auth"
"github.com/xmdhs/authlib-skin/service/captcha"
"github.com/xmdhs/authlib-skin/service/email"
)
var (

View File

@ -7,10 +7,11 @@ import (
"os"
"path/filepath"
"tinyskin/db/ent"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/usertexture"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/usertexture"
)
func DelTexture(ctx context.Context, userProfileID int, textureType string, client *ent.Client, texturePath string) error {

View File

@ -4,10 +4,10 @@ import (
"context"
"fmt"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/utils"
"tinyskin/config"
"tinyskin/db/ent"
"tinyskin/model"
"tinyskin/utils"
)
type WebService struct {

View File

@ -5,11 +5,11 @@ import (
"fmt"
"time"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/service/auth"
"tinyskin/db/cache"
"tinyskin/db/ent/userprofile"
"tinyskin/model"
"tinyskin/model/yggdrasil"
"tinyskin/service/auth"
)
type sessionWithIP struct {

View File

@ -5,10 +5,10 @@ import (
"errors"
"fmt"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/model"
utilsService "github.com/xmdhs/authlib-skin/service/utils"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/model"
utilsService "tinyskin/service/utils"
)
var (

View File

@ -15,18 +15,19 @@ import (
"strings"
"time"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/db/ent/texture"
"tinyskin/db/ent/user"
"tinyskin/db/ent/userprofile"
"tinyskin/db/ent/usertoken"
"tinyskin/model"
"tinyskin/model/yggdrasil"
"tinyskin/utils"
"tinyskin/utils/sign"
"github.com/google/uuid"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/db/ent/texture"
"github.com/xmdhs/authlib-skin/db/ent/user"
"github.com/xmdhs/authlib-skin/db/ent/userprofile"
"github.com/xmdhs/authlib-skin/db/ent/usertoken"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/utils"
"github.com/xmdhs/authlib-skin/utils/sign"
)
var (

View File

@ -11,13 +11,14 @@ import (
"sync"
"time"
"tinyskin/config"
"tinyskin/db/cache"
"tinyskin/db/ent"
"tinyskin/model"
"tinyskin/model/yggdrasil"
"tinyskin/service/auth"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/db/cache"
"github.com/xmdhs/authlib-skin/db/ent"
"github.com/xmdhs/authlib-skin/model"
"github.com/xmdhs/authlib-skin/model/yggdrasil"
"github.com/xmdhs/authlib-skin/service/auth"
)
type Yggdrasil struct {

View File

@ -5,9 +5,10 @@ import (
"net/http"
"testing"
"tinyskin/model"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"github.com/xmdhs/authlib-skin/model"
)
func TestAuthMiddleware(t *testing.T) {

View File

@ -5,10 +5,11 @@ import (
"os"
"testing"
"tinyskin/config"
"tinyskin/server"
"github.com/pelletier/go-toml/v2"
"github.com/samber/lo"
"github.com/xmdhs/authlib-skin/config"
"github.com/xmdhs/authlib-skin/server"
)
func TestMain(m *testing.M) {

View File

@ -4,7 +4,7 @@ import (
"context"
"fmt"
"github.com/xmdhs/authlib-skin/db/ent"
"tinyskin/db/ent"
)
func WithTx(ctx context.Context, client *ent.Client, fn func(tx *ent.Tx) error) error {