Documentation ¶
Index ¶
- func AssignForm(form interface{}, data map[string]interface{})
- func GetMaxSize(field reflect.StructField) string
- func GetMinSize(field reflect.StructField) string
- func SignedInId(header http.Header, sess session.Store) int64
- func SignedInUser(header http.Header, sess session.Store) *models.User
- type AddSSHKeyForm
- type AdminEditUserForm
- type AuthenticationForm
- type ChangePasswordForm
- type CreateIssueForm
- type CreateLabelForm
- type CreateMilestoneForm
- type CreateOrgForm
- type CreateRepoForm
- type CreateTeamForm
- type EditReleaseForm
- type InstallForm
- type MigrateRepoForm
- type NewReleaseForm
- type NewSlackHookForm
- type NewWebhookForm
- type RegisterForm
- type RepoSettingForm
- type SignInForm
- type UpdateOrgSettingForm
- type UpdateProfileForm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssignForm ¶
func AssignForm(form interface{}, data map[string]interface{})
AssignForm assign form values back to the template data.
func GetMaxSize ¶ added in v0.5.0
func GetMaxSize(field reflect.StructField) string
func GetMinSize ¶ added in v0.5.0
func GetMinSize(field reflect.StructField) string
func SignedInId ¶
SignedInId returns the id of signed in user.
Types ¶
type AddSSHKeyForm ¶
type AdminEditUserForm ¶
type AdminEditUserForm struct { Email string `form:"email" binding:"Required;Email;MaxSize(50)"` Passwd string `form:"password"` 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"` }
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"` }
type ChangePasswordForm ¶ added in v0.5.0
type CreateIssueForm ¶
type CreateLabelForm ¶ added in v0.4.0
type CreateMilestoneForm ¶ added in v0.4.0
type CreateOrgForm ¶ added in v0.5.0
type CreateRepoForm ¶
type CreateRepoForm struct { Uid int64 `form:"uid" binding:"Required"` RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` Private bool `form:"private"` Description string `form:"desc" binding:"MaxSize(255)"` Gitignore string `form:"gitignore"` License string `form:"license"` InitReadme bool `form:"init_readme"` }
type CreateTeamForm ¶ added in v0.5.0
type EditReleaseForm ¶ added in v0.5.0
type InstallForm ¶
type InstallForm struct { Database string `form:"database" binding:"Required"` DbHost string `form:"host"` DbUser string `form:"user"` DbPasswd string `form:"passwd"` DatabaseName string `form:"database_name"` SslMode string `form:"ssl_mode"` DatabasePath string `form:"database_path"` RepoRootPath string `form:"repo_path" binding:"Required"` RunUser string `form:"run_user" binding:"Required"` Domain string `form:"domain" binding:"Required"` AppUrl string `form:"app_url" binding:"Required"` 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"` AdminName string `form:"admin_name" binding:"Required;AlphaDashDot;MaxSize(30)"` AdminPasswd string `form:"admin_pwd" binding:"Required;MinSize(6);MaxSize(255)"` ConfirmPasswd string `form:"confirm_passwd" binding:"Required;MinSize(6);MaxSize(255)"` AdminEmail string `form:"admin_email" binding:"Required;Email;MaxSize(50)"` }
type MigrateRepoForm ¶ added in v0.3.0
type MigrateRepoForm struct { HttpsUrl string `form:"url" binding:"Required;Url"` AuthUserName string `form:"auth_username"` AuthPasswd string `form:"auth_password"` Uid int64 `form:"uid" binding:"Required"` RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` Mirror bool `form:"mirror"` Private bool `form:"private"` Description string `form:"desc" binding:"MaxSize(255)"` }
type NewReleaseForm ¶ added in v0.3.0
type NewSlackHookForm ¶ added in v0.5.0
type NewWebhookForm ¶ added in v0.4.0
type NewWebhookForm struct { HookTaskType string `form:"hook_type" binding:"Required"` PayloadUrl string `form:"payload_url" binding:"Required;Url"` ContentType string `form:"content_type" binding:"Required"` Secret string `form:"secret"` PushOnly bool `form:"push_only"` Active bool `form:"active"` }
type RegisterForm ¶
type RegisterForm struct { UserName string `form:"uname" binding:"Required;AlphaDashDot;MaxSize(35)"` Email string `form:"email" binding:"Required;Email;MaxSize(50)"` Password string `form:"password" binding:"Required;MinSize(6);MaxSize(255)"` Retype string `form:"retype"` LoginType string `form:"logintype"` LoginName string `form:"loginname"` }
type RepoSettingForm ¶ added in v0.4.0
type RepoSettingForm struct { RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` Description string `form:"desc" binding:"MaxSize(255)"` Website string `form:"site" binding:"Url;MaxSize(100)"` Branch string `form:"branch"` Interval int `form:"interval"` Private bool `form:"private"` GoGet bool `form:"goget"` }
type SignInForm ¶ added in v0.5.0
type UpdateOrgSettingForm ¶ added in v0.5.0
type UpdateOrgSettingForm struct { OrgUserName string `form:"uname" binding:"Required;MaxSize(35)"` OrgFullName string `form:"fullname" binding:"MaxSize(100)"` Email string `form:"email" binding:"Required;Email;MaxSize(50)"` Description string `form:"desc" binding:"MaxSize(255)"` Website string `form:"website" binding:"Url;MaxSize(100)"` Location string `form:"location" binding:"MaxSize(50)"` Avatar string `form:"avatar" binding:"Required;Email;MaxSize(50)"` }
type UpdateProfileForm ¶
type UpdateProfileForm struct { UserName string `form:"uname" binding:"Required;MaxSize(35)"` FullName string `form:"fullname" binding:"MaxSize(100)"` Email string `form:"email" binding:"Required;Email;MaxSize(50)"` Website string `form:"website" binding:"Url;MaxSize(100)"` Location string `form:"location" binding:"MaxSize(50)"` Avatar string `form:"avatar" binding:"Required;Email;MaxSize(50)"` }
Source Files ¶
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.