mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-02-04 04:30:05 +00:00
🎉 init swaggo
This commit is contained in:
@@ -105,11 +105,9 @@ type Config struct {
|
||||
OidcAutoCreate bool // for OIDC Auto Create
|
||||
OidcAutoLogin bool // for OIDC Auto Login
|
||||
}
|
||||
HTTPPort uint
|
||||
GRPCPort uint
|
||||
GRPCHost string
|
||||
ProxyGRPCPort uint
|
||||
TLS bool
|
||||
ListenPort uint
|
||||
InstallHost string
|
||||
TLS bool
|
||||
|
||||
EnablePlainIPInNotification bool // 通知信息IP不打码
|
||||
DisableSwitchTemplateInFrontend bool // 前台禁用切换模板功能
|
||||
@@ -153,9 +151,6 @@ func (c *Config) Read(path string) error {
|
||||
if c.Language == "" {
|
||||
c.Language = "zh-CN"
|
||||
}
|
||||
if c.GRPCPort == 0 {
|
||||
c.GRPCPort = 5555
|
||||
}
|
||||
if c.EnableIPChangeNotification && c.IPChangeNotificationTag == "" {
|
||||
c.IPChangeNotificationTag = "default"
|
||||
}
|
||||
|
||||
@@ -1,71 +1,7 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"code.gitea.io/sdk/gitea"
|
||||
"github.com/google/go-github/v47/github"
|
||||
"github.com/xanzy/go-gitlab"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
Common
|
||||
Login string `json:"login,omitempty"` // 登录名
|
||||
AvatarURL string `json:"avatar_url,omitempty"` // 头像地址
|
||||
Name string `json:"name,omitempty"` // 昵称
|
||||
Blog string `json:"blog,omitempty"` // 网站链接
|
||||
Email string `json:"email,omitempty"` // 邮箱
|
||||
Hireable bool `json:"hireable,omitempty"`
|
||||
Bio string `json:"bio,omitempty"` // 个人简介
|
||||
|
||||
Token string `json:"-"` // 认证 Token
|
||||
TokenExpired time.Time `json:"token_expired,omitempty"` // Token 过期时间
|
||||
SuperAdmin bool `json:"super_admin,omitempty"` // 超级管理员
|
||||
}
|
||||
|
||||
func NewUserFromGitea(gu *gitea.User) User {
|
||||
var u User
|
||||
u.ID = uint64(gu.ID)
|
||||
u.Login = gu.UserName
|
||||
u.AvatarURL = gu.AvatarURL
|
||||
u.Name = gu.FullName
|
||||
if u.Name == "" {
|
||||
u.Name = u.Login
|
||||
}
|
||||
u.Blog = gu.Website
|
||||
u.Email = gu.Email
|
||||
u.Bio = gu.Description
|
||||
return u
|
||||
}
|
||||
|
||||
func NewUserFromGitlab(gu *gitlab.User) User {
|
||||
var u User
|
||||
u.ID = uint64(gu.ID)
|
||||
u.Login = gu.Username
|
||||
u.AvatarURL = gu.AvatarURL
|
||||
u.Name = gu.Name
|
||||
if u.Name == "" {
|
||||
u.Name = u.Login
|
||||
}
|
||||
u.Blog = gu.WebsiteURL
|
||||
u.Email = gu.Email
|
||||
u.Bio = gu.Bio
|
||||
return u
|
||||
}
|
||||
|
||||
func NewUserFromGitHub(gu *github.User) User {
|
||||
var u User
|
||||
u.ID = uint64(gu.GetID())
|
||||
u.Login = gu.GetLogin()
|
||||
u.AvatarURL = gu.GetAvatarURL()
|
||||
u.Name = gu.GetName()
|
||||
// 昵称为空的情况
|
||||
if u.Name == "" {
|
||||
u.Name = u.Login
|
||||
}
|
||||
u.Blog = gu.GetBlog()
|
||||
u.Email = gu.GetEmail()
|
||||
u.Hireable = gu.GetHireable()
|
||||
u.Bio = gu.GetBio()
|
||||
return u
|
||||
Username string
|
||||
Password string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user