Documentation ¶
Index ¶
- func CreateDefaultEasyRSAConfig(configDir string, easyRSAPath string, address string, network string)
- func CreateDefaultOVClientConfig(configDir string, ovConfigPath string, address string, network string)
- func CreateDefaultOVConfig(configDir string, ovConfigPath string, address string, network string)
- func CreateDefaultUsers()
- func InitDB()
- type EasyRSAConfig
- type OVClientConfig
- type OVConfig
- type Settings
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateDefaultOVConfig ¶
func CreateDefaultUsers ¶
func CreateDefaultUsers()
Types ¶
type EasyRSAConfig ¶
type EasyRSAConfig struct { Id int Profile string `orm:"size(64);unique" valid:"Required;"` easyrsaconfig.Config }
EasyRSAConfig holds values for EasyRSA configuration
func (*EasyRSAConfig) Update ¶
func (c *EasyRSAConfig) Update(fields ...string) error
Update wrapper
type OVClientConfig ¶
type OVClientConfig struct { Id int Profile string `orm:"size(64);unique" valid:"Required;"` // ServerAddress string `orm:"size(64);unique" form:"ServerAddress" valid:"Required;"` // OpenVpnServerPort string `orm:"size(64);unique" form:"OpenVpnServerPort" valid:"Required;"` // Proto string `orm:"size(64);unique" form:"Proto" valid:"Required;"` clientconfig.Config }
OVClientConfig holds values for OpenVPN Client config file
func (*OVClientConfig) Update ¶
func (c *OVClientConfig) Update(fields ...string) error
Update wrapper
type OVConfig ¶
type OVConfig struct { Id int Profile string `orm:"size(64);unique" valid:"Required;"` config.Config }
OVConfig holds values for OpenVPN config file
type Settings ¶
type Settings struct { Id int64 Profile string `orm:"size(64);unique" form:"Profile" valid:"Required;"` MIAddress string `orm:"size(64);unique" form:"MIAddress" valid:"Required;"` MINetwork string `orm:"size(64);unique" form:"MINetwork" valid:"Required;"` OVConfigPath string `orm:"size(64);unique" form:"OVConfigPath" valid:"Required;"` EasyRSAPath string `orm:"size(64);unique" form:"EasyRSAPath" valid:"Required;"` Created time.Time `orm:"auto_now_add;type(datetime)"` Updated time.Time `orm:"auto_now;type(datetime)"` }
func CreateDefaultSettings ¶
type User ¶
type User struct { Id int64 Login string `orm:"size(64);unique" form:"Login" valid:"Required;"` IsAdmin bool `orm:"default(false)" form:"IsAdmin" valid:"Required;"` Name string `orm:"size(64);unique" form:"Name" valid:"Required;"` Email string `orm:"size(64);unique" form:"Email" valid:"Required;Email"` Password string `orm:"size(32)" form:"Password" valid:"Required;MinSize(6)"` Repassword string `orm:"-" form:"Repassword" valid:"Required"` Lastlogintime time.Time `orm:"type(datetime);null" form:"-"` Created time.Time `orm:"auto_now_add;type(datetime)"` Updated time.Time `orm:"auto_now;type(datetime)"` }
func (*User) Valid ¶
func (u *User) Valid(v *validation.Validation)
Click to show internal directories.
Click to hide internal directories.