mirror of
https://github.com/IceWhaleTech/CasaOS.git
synced 2025-06-16 05:55:33 +00:00
Add user authentication module, Login page and initialization page. Fixed the problem that the application could not start after the system restarted.
67 lines
1.2 KiB
Go
67 lines
1.2 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
//系统配置
|
|
type SysInfoModel struct {
|
|
Name string //系统名称
|
|
}
|
|
|
|
//用户相关
|
|
type UserModel struct {
|
|
UserName string
|
|
PWD string
|
|
Token string
|
|
Head string
|
|
Email string
|
|
Description string
|
|
}
|
|
|
|
//服务配置
|
|
type ServerModel struct {
|
|
HttpPort string
|
|
RunMode string
|
|
ServerApi string
|
|
}
|
|
|
|
//服务配置
|
|
type APPModel struct {
|
|
LogSavePath string
|
|
LogSaveName string
|
|
LogFileExt string
|
|
DateStrFormat string
|
|
DateTimeFormat string
|
|
TimeFormat string
|
|
DateFormat string
|
|
ProjectPath string
|
|
}
|
|
|
|
//公共返回模型
|
|
type Result struct {
|
|
Success int `json:"success" example:"200"`
|
|
Message string `json:"message" example:"ok"`
|
|
Data interface{} `json:"data" example:"返回结果"`
|
|
}
|
|
|
|
//zeritier相关
|
|
type ZeroTierModel struct {
|
|
UserName string
|
|
PWD string
|
|
Token string
|
|
}
|
|
|
|
//redis配置文件
|
|
type RedisModel struct {
|
|
Host string
|
|
Password string
|
|
MaxIdle int
|
|
MaxActive int
|
|
IdleTimeout time.Duration
|
|
}
|
|
|
|
type SystemConfig struct {
|
|
ConfigStr string `json:"config_str"`
|
|
WidgetList string `json:"widget_list"`
|
|
ConfigPath string `json:"config_path"`
|
|
}
|