 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- func AssignForm(form interface{}, data base.TmplData)
- func GetMinMaxSize(field reflect.StructField) string
- func IsSignedIn(session session.SessionStore) bool
- func SignedInId(session session.SessionStore) int64
- func SignedInName(session session.SessionStore) string
- func SignedInUser(session session.SessionStore) *models.User
- type AddSSHKeyForm
- type AdminEditUserForm
- type AuthenticationForm
- type CreateIssueForm
- type CreateLabelForm
- type CreateMilestoneForm
- type CreateRepoForm
- type FeedsForm
- type Form
- type InstallForm
- type LogInForm
- type MigrateRepoForm
- type NewReleaseForm
- type NewWebhookForm
- type RegisterForm
- type RepoSettingForm
- type UpdatePasswdForm
- type UpdateProfileForm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssignForm ¶
AssignForm assign form values back to the template data.
func GetMinMaxSize ¶ added in v0.4.0
func GetMinMaxSize(field reflect.StructField) string
func IsSignedIn ¶
func IsSignedIn(session session.SessionStore) bool
IsSignedIn check if any user has signed in.
func SignedInId ¶
func SignedInId(session session.SessionStore) int64
SignedInId returns the id of signed in user.
func SignedInName ¶
func SignedInName(session session.SessionStore) string
SignedInName returns the name of signed in user.
func SignedInUser ¶
func SignedInUser(session session.SessionStore) *models.User
SignedInUser returns the user object of signed user.
Types ¶
type AddSSHKeyForm ¶
type AddSSHKeyForm struct {
	KeyName    string `form:"keyname" binding:"Required"`
	KeyContent string `form:"key_content" binding:"Required"`
}
    func (*AddSSHKeyForm) Name ¶
func (f *AddSSHKeyForm) Name(field string) string
type AdminEditUserForm ¶
type AdminEditUserForm struct {
	Email     string `form:"email" binding:"Required;Email;MaxSize(50)"`
	Website   string `form:"website" binding:"MaxSize(50)"`
	Location  string `form:"location" binding:"MaxSize(50)"`
	Avatar    string `form:"avatar" binding:"Required;Email;MaxSize(50)"`
	Active    bool   `form:"active"`
	Admin     bool   `form:"admin"`
	LoginType int    `form:"login_type"`
}
    func (*AdminEditUserForm) Name ¶
func (f *AdminEditUserForm) Name(field string) string
type AuthenticationForm ¶ added in v0.4.0
type AuthenticationForm struct {
	Id                int64  `form:"id"`
	Type              int    `form:"type"`
	AuthName          string `form:"name" binding:"Required;MaxSize(50)"`
	Domain            string `form:"domain"`
	Host              string `form:"host"`
	Port              int    `form:"port"`
	UseSSL            bool   `form:"usessl"`
	BaseDN            string `form:"base_dn"`
	Attributes        string `form:"attributes"`
	Filter            string `form:"filter"`
	MsAdSA            string `form:"ms_ad_sa"`
	IsActived         bool   `form:"is_actived"`
	SmtpAuth          string `form:"smtpauth"`
	SmtpHost          string `form:"smtphost"`
	SmtpPort          int    `form:"smtpport"`
	Tls               bool   `form:"tls"`
	AllowAutoRegister bool   `form:"allowautoregister"`
}
    func (*AuthenticationForm) Name ¶ added in v0.4.0
func (f *AuthenticationForm) Name(field string) string
type CreateIssueForm ¶
type CreateIssueForm struct {
	IssueName   string `form:"title" binding:"Required;MaxSize(50)"`
	MilestoneId int64  `form:"milestoneid"`
	AssigneeId  int64  `form:"assigneeid"`
	Labels      string `form:"labels"`
	Content     string `form:"content"`
}
    func (*CreateIssueForm) Name ¶
func (f *CreateIssueForm) Name(field string) string
type CreateLabelForm ¶ added in v0.4.0
type CreateLabelForm struct {
	Title string `form:"title" binding:"Required;MaxSize(50)"`
	Color string `form:"color" binding:"Required;Size(7)"`
}
    func (*CreateLabelForm) Name ¶ added in v0.4.0
func (f *CreateLabelForm) Name(field string) string
type CreateMilestoneForm ¶ added in v0.4.0
type CreateMilestoneForm struct {
	Title    string `form:"title" binding:"Required;MaxSize(50)"`
	Content  string `form:"content"`
	Deadline string `form:"due_date"`
}
    func (*CreateMilestoneForm) Name ¶ added in v0.4.0
func (f *CreateMilestoneForm) Name(field string) string
type CreateRepoForm ¶
type CreateRepoForm struct {
	RepoName    string `form:"repo" binding:"Required;AlphaDash;MaxSize(100)"`
	Private     bool   `form:"private"`
	Description string `form:"desc" binding:"MaxSize(100)"`
	Language    string `form:"language"`
	License     string `form:"license"`
	InitReadme  bool   `form:"initReadme"`
}
    func (*CreateRepoForm) Name ¶
func (f *CreateRepoForm) Name(field string) string
type InstallForm ¶
type InstallForm struct {
	Database        string `form:"database" binding:"Required"`
	Host            string `form:"host"`
	User            string `form:"user"`
	Passwd          string `form:"passwd"`
	DatabaseName    string `form:"database_name"`
	SslMode         string `form:"ssl_mode"`
	DatabasePath    string `form:"database_path"`
	RepoRootPath    string `form:"repo_path"`
	RunUser         string `form:"run_user"`
	Domain          string `form:"domain"`
	AppUrl          string `form:"app_url"`
	AdminName       string `form:"admin_name" binding:"Required;AlphaDashDot;MaxSize(30)"`
	AdminPasswd     string `form:"admin_pwd" binding:"Required;MinSize(6);MaxSize(30)"`
	AdminEmail      string `form:"admin_email" binding:"Required;Email;MaxSize(50)"`
	SmtpHost        string `form:"smtp_host"`
	SmtpEmail       string `form:"mailer_user"`
	SmtpPasswd      string `form:"mailer_pwd"`
	RegisterConfirm string `form:"register_confirm"`
	MailNotify      string `form:"mail_notify"`
}
    func (*InstallForm) Name ¶
func (f *InstallForm) Name(field string) string
type LogInForm ¶
type MigrateRepoForm ¶ added in v0.3.0
type MigrateRepoForm struct {
	Url          string `form:"url" binding:"Url"`
	AuthUserName string `form:"auth_username"`
	AuthPasswd   string `form:"auth_password"`
	RepoName     string `form:"repo" binding:"Required;AlphaDash;MaxSize(100)"`
	Mirror       bool   `form:"mirror"`
	Private      bool   `form:"private"`
	Description  string `form:"desc" binding:"MaxSize(100)"`
}
    func (*MigrateRepoForm) Name ¶ added in v0.3.0
func (f *MigrateRepoForm) Name(field string) string
type NewReleaseForm ¶ added in v0.3.0
type NewReleaseForm struct {
	TagName    string `form:"tag_name" binding:"Required"`
	Title      string `form:"title" binding:"Required"`
	Content    string `form:"content" binding:"Required"`
	Prerelease bool   `form:"prerelease"`
}
    func (*NewReleaseForm) Name ¶ added in v0.3.0
func (f *NewReleaseForm) Name(field string) string
type NewWebhookForm ¶ added in v0.4.0
type NewWebhookForm struct {
	Url         string `form:"url" binding:"Required;Url"`
	ContentType string `form:"content_type" binding:"Required"`
	Secret      string `form:"secret""`
	PushOnly    bool   `form:"push_only"`
	Active      bool   `form:"active"`
}
    func (*NewWebhookForm) Name ¶ added in v0.4.0
func (f *NewWebhookForm) Name(field string) string
type RegisterForm ¶
type RegisterForm struct {
	UserName     string `form:"username" binding:"Required;AlphaDashDot;MaxSize(30)"`
	Email        string `form:"email" binding:"Required;Email;MaxSize(50)"`
	Password     string `form:"passwd" binding:"Required;MinSize(6);MaxSize(30)"`
	RetypePasswd string `form:"retypepasswd"`
	LoginType    string `form:"logintype"`
	LoginName    string `form:"loginname"`
}
    func (*RegisterForm) Name ¶
func (f *RegisterForm) Name(field string) string
type RepoSettingForm ¶ added in v0.4.0
type RepoSettingForm struct {
	RepoName    string `form:"name" binding:"Required;AlphaDash;MaxSize(100)"`
	Description string `form:"desc" binding:"MaxSize(100)"`
	Website     string `form:"site" binding:"Url;MaxSize(100)"`
	Branch      string `form:"branch"`
	Interval    int    `form:"interval"`
	Private     bool   `form:"private"`
	GoGet       bool   `form:"goget"`
}
    func (*RepoSettingForm) Name ¶ added in v0.4.0
func (f *RepoSettingForm) Name(field string) string
type UpdatePasswdForm ¶
type UpdatePasswdForm struct {
	OldPasswd    string `form:"oldpasswd" binding:"Required;MinSize(6);MaxSize(30)"`
	NewPasswd    string `form:"newpasswd" binding:"Required;MinSize(6);MaxSize(30)"`
	RetypePasswd string `form:"retypepasswd"`
}
    func (*UpdatePasswdForm) Name ¶
func (f *UpdatePasswdForm) Name(field string) string
type UpdateProfileForm ¶
type UpdateProfileForm struct {
	UserName string `form:"username" binding:"Required;AlphaDash;MaxSize(30)"`
	FullName string `form:"fullname" binding:"MaxSize(40)"`
	Email    string `form:"email" binding:"Required;Email;MaxSize(50)"`
	Website  string `form:"website" binding:"Url;MaxSize(50)"`
	Location string `form:"location" binding:"MaxSize(50)"`
	Avatar   string `form:"avatar" binding:"Required;Email;MaxSize(50)"`
}
    func (*UpdateProfileForm) Name ¶
func (f *UpdateProfileForm) Name(field string) string
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| package ldap provide functions & structure to query a LDAP ldap directory For now, it's mainly tested again an MS Active Directory service, see README.md for more information | package ldap provide functions & structure to query a LDAP ldap directory For now, it's mainly tested again an MS Active Directory service, see README.md for more information | 
 Click to show internal directories. 
   Click to hide internal directories.