Documentation
¶
Index ¶
- Constants
- func AssignForm(form interface{}, data map[string]interface{})
- func GetInclude(field reflect.StructField) string
- func GetMaxSize(field reflect.StructField) string
- func GetMinSize(field reflect.StructField) string
- func GetSize(field reflect.StructField) string
- func IsAPIPath(url string) bool
- func SignedInID(ctx *macaron.Context, sess session.Store) int64
- func SignedInUser(ctx *macaron.Context, sess session.Store) (*models.User, bool)
- type AddEmailForm
- type AddSSHKeyForm
- type AdminCrateUserForm
- type AdminEditUserForm
- type AuthenticationForm
- type AvatarForm
- type ChangePasswordForm
- type CreateCommentForm
- type CreateIssueForm
- type CreateLabelForm
- type CreateMilestoneForm
- type CreateOrgForm
- type CreateRepoForm
- type CreateTeamForm
- type DeleteRepoFileForm
- type EditPreviewDiffForm
- type EditReleaseForm
- type EditRepoFileForm
- type Form
- type InitializeLabelsForm
- type InstallForm
- type MigrateRepoForm
- type NewAccessTokenForm
- type NewReleaseForm
- type NewSlackHookForm
- type NewWebhookForm
- type NewWikiForm
- type RegisterForm
- type RemoveUploadFileForm
- type RepoSettingForm
- type SignInForm
- type UpdateOrgSettingForm
- type UpdateProfileForm
- type UploadRepoFileForm
- type WebhookForm
Constants ¶
View Source
const ( AVATAR_LOCAL string = "local" AVATAR_BYMAIL string = "bymail" )
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 GetInclude ¶
func GetInclude(field reflect.StructField) string
func GetMaxSize ¶
func GetMaxSize(field reflect.StructField) string
func GetMinSize ¶
func GetMinSize(field reflect.StructField) string
func GetSize ¶
func GetSize(field reflect.StructField) string
func SignedInID ¶
SignedInID returns the id of signed in user.
Types ¶
type AddEmailForm ¶
type AddEmailForm struct {
Email string `binding:"Required;Email;MaxSize(254)"`
}
type AddSSHKeyForm ¶
type AdminCrateUserForm ¶
type AdminEditUserForm ¶
type AdminEditUserForm struct {
LoginType string `binding:"Required"`
LoginName string
FullName string `binding:"MaxSize(100)"`
Email string `binding:"Required;Email;MaxSize(254)"`
Password string `binding:"MaxSize(255)"`
Website string `binding:"MaxSize(50)"`
Location string `binding:"MaxSize(50)"`
MaxRepoCreation int
Active bool
Admin bool
AllowGitHook bool
AllowImportLocal bool
ProhibitLogin bool
}
type AuthenticationForm ¶
type AuthenticationForm struct {
ID int64
Type int `binding:"Range(2,5)"`
Name string `binding:"Required;MaxSize(30)"`
Host string
Port int
BindDN string
BindPassword string
UserBase string
UserDN string
AttributeUsername string
AttributeName string
AttributeSurname string
AttributeMail string
AttributesInBind bool
Filter string
AdminFilter string
IsActive bool
SMTPAuth string
SMTPHost string
SMTPPort int
AllowedDomains string
SecurityProtocol int `binding:"Range(0,2)"`
TLS bool
SkipVerify bool
PAMServiceName string
}
type AvatarForm ¶
type AvatarForm struct {
Source string
Avatar *multipart.FileHeader
Gravatar string `binding:"OmitEmpty;Email;MaxSize(254)"`
Federavatar bool
}
type ChangePasswordForm ¶
type CreateCommentForm ¶
type CreateIssueForm ¶
type CreateLabelForm ¶
type CreateMilestoneForm ¶
type CreateOrgForm ¶
type CreateOrgForm struct {
OrgName string `binding:"Required;AlphaDashDot;MaxSize(35)" locale:"org.org_name_holder"`
}
type CreateRepoForm ¶
type CreateTeamForm ¶
type DeleteRepoFileForm ¶
type EditPreviewDiffForm ¶
type EditPreviewDiffForm struct {
Content string
}
type EditReleaseForm ¶
type EditRepoFileForm ¶
type EditRepoFileForm struct {
TreePath string `binding:"Required;MaxSize(500)"`
Content string `binding:"Required"`
CommitSummary string `binding:"MaxSize(100)`
CommitMessage string
CommitChoice string `binding:"Required;MaxSize(50)"`
NewBranchName string `binding:"AlphaDashDot;MaxSize(100)"`
LastCommit string
}
type InitializeLabelsForm ¶
type InitializeLabelsForm struct {
TemplateName string `binding:"Required"`
}
type InstallForm ¶
type InstallForm struct {
DbType string `binding:"Required"`
DbHost string
DbUser string
DbPasswd string
DbName string
SSLMode string
DbPath string
AppName string `binding:"Required" locale:"install.app_name"`
RepoRootPath string `binding:"Required"`
RunUser string `binding:"Required"`
Domain string `binding:"Required"`
SSHPort int
HTTPPort string `binding:"Required"`
AppUrl string `binding:"Required"`
LogRootPath string `binding:"Required"`
SMTPHost string
SMTPFrom string
SMTPEmail string `binding:"OmitEmpty;Email;MaxSize(254)" locale:"install.mailer_user"`
SMTPPasswd string
RegisterConfirm bool
MailNotify bool
OfflineMode bool
DisableGravatar bool
EnableFederatedAvatar bool
DisableRegistration bool
EnableCaptcha bool
RequireSignInView bool
AdminName string `binding:"OmitEmpty;AlphaDashDot;MaxSize(30)" locale:"install.admin_name"`
AdminPasswd string `binding:"OmitEmpty;MaxSize(255)" locale:"install.admin_password"`
AdminConfirmPasswd string
AdminEmail string `binding:"OmitEmpty;MinSize(3);MaxSize(254);Include(@)" locale:"install.admin_email"`
}
type MigrateRepoForm ¶
type MigrateRepoForm struct {
CloneAddr string `json:"clone_addr" binding:"Required"`
AuthUsername string `json:"auth_username"`
AuthPassword string `json:"auth_password"`
Uid int64 `json:"uid" binding:"Required"`
RepoName string `json:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"`
Mirror bool `json:"mirror"`
Private bool `json:"private"`
Description string `json:"description" binding:"MaxSize(255)"`
}
func (MigrateRepoForm) ParseRemoteAddr ¶
func (f MigrateRepoForm) ParseRemoteAddr(user *models.User) (string, error)
ParseRemoteAddr checks if given remote address is valid, and returns composed URL with needed username and passowrd. It also checks if given user has permission when remote address is actually a local path.
type NewAccessTokenForm ¶
type NewAccessTokenForm struct {
Name string `binding:"Required"`
}
type NewReleaseForm ¶
type NewSlackHookForm ¶
type NewWebhookForm ¶
type NewWebhookForm struct {
PayloadURL string `binding:"Required;Url"`
ContentType int `binding:"Required"`
Secret string
WebhookForm
}
type NewWikiForm ¶
type RegisterForm ¶
type RemoveUploadFileForm ¶
type RemoveUploadFileForm struct {
File string `binding:"Required;MaxSize(50)"`
}
type RepoSettingForm ¶
type RepoSettingForm struct {
RepoName string `binding:"Required;AlphaDashDot;MaxSize(100)"`
Description string `binding:"MaxSize(255)"`
Website string `binding:"Url;MaxSize(100)"`
Branch string
Interval int
MirrorAddress string
Private bool
EnablePrune bool
// Advanced settings
EnableWiki bool
EnableExternalWiki bool
ExternalWikiURL string
EnableIssues bool
EnableExternalTracker bool
TrackerURLFormat string
TrackerIssueStyle string
EnablePulls bool
}
type SignInForm ¶
type UpdateOrgSettingForm ¶
type UpdateOrgSettingForm struct {
Name string `binding:"Required;AlphaDashDot;MaxSize(35)" locale:"org.org_name_holder"`
FullName string `binding:"MaxSize(100)"`
Description string `binding:"MaxSize(255)"`
Website string `binding:"Url;MaxSize(100)"`
Location string `binding:"MaxSize(50)"`
MaxRepoCreation int
}
type UpdateProfileForm ¶
type UploadRepoFileForm ¶
type WebhookForm ¶
func (WebhookForm) ChooseEvents ¶
func (f WebhookForm) ChooseEvents() bool
func (WebhookForm) PushOnly ¶
func (f WebhookForm) PushOnly() bool
func (WebhookForm) SendEverything ¶
func (f WebhookForm) SendEverything() bool
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.