Versions in this module Expand all Collapse all v1 v1.8.1 May 8, 2019 Changes in this version + const AvatarByMail + const AvatarLocal + func AssignForm(form interface{}, data map[string]interface{}) + func CheckOAuthAccessToken(accessToken string) int64 + 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 AccessTokenForm struct + ClientID string + ClientSecret string + Code string + CodeVerifier string + GrantType string + RedirectURI string + RefreshToken string + func (f *AccessTokenForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AddEmailForm struct + Email string + func (f *AddEmailForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AddKeyForm struct + Content string + IsWritable bool + Title string + Type string + func (f *AddKeyForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AddOpenIDForm struct + Openid string + func (f *AddOpenIDForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AddTimeManuallyForm struct + Hours int + Minutes int + func (f *AddTimeManuallyForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AdminCreateUserForm struct + Email string + LoginName string + LoginType string + MustChangePassword bool + Password string + SendNotify bool + UserName string + func (f *AdminCreateUserForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AdminEditUserForm struct + Active bool + Admin bool + AllowCreateOrganization bool + AllowGitHook bool + AllowImportLocal bool + Email string + FullName string + Location string + LoginName string + LoginType string + MaxRepoCreation int + Password string + ProhibitLogin bool + Website string + func (f *AdminEditUserForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AuthenticationForm struct + AdminFilter string + AllowedDomains string + AttributeMail string + AttributeName string + AttributeSSHPublicKey string + AttributeSurname string + AttributeUsername string + AttributesInBind bool + BindDN string + BindPassword string + Filter string + Host string + ID int64 + IsActive bool + IsSyncEnabled bool + Name string + Oauth2AuthURL string + Oauth2EmailURL string + Oauth2Key string + Oauth2ProfileURL string + Oauth2Provider string + Oauth2Secret string + Oauth2TokenURL string + Oauth2UseCustomURL bool + OpenIDConnectAutoDiscoveryURL string + PAMServiceName string + Port int + SMTPAuth string + SMTPHost string + SMTPPort int + SearchPageSize int + SecurityProtocol int + SkipVerify bool + TLS bool + Type int + UsePagedSearch bool + UserBase string + UserDN string + func (f *AuthenticationForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AuthorizationForm struct + ClientID string + CodeChallenge string + CodeChallengeMethod string + RedirectURI string + ResponseType string + State string + func (f *AuthorizationForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type AvatarForm struct + Avatar *multipart.FileHeader + Federavatar bool + Gravatar string + Source string + func (f *AvatarForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type ChangePasswordForm struct + OldPassword string + Password string + Retype string + func (f *ChangePasswordForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CodeCommentForm struct + Content string + IsReview bool + Line int64 + Reply int64 + Side string + TreePath string + func (f *CodeCommentForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type ConnectOpenIDForm struct + Password string + UserName string + func (f *ConnectOpenIDForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateCommentForm struct + Content string + Files []string + Status string + func (f *CreateCommentForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateIssueForm struct + AssigneeID int64 + AssigneeIDs string + Content string + Files []string + LabelIDs string + MilestoneID int64 + Ref string + Title string + func (f *CreateIssueForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateLabelForm struct + Color string + Description string + ID int64 + Title string + func (f *CreateLabelForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateMilestoneForm struct + Content string + Deadline string + Title string + func (f *CreateMilestoneForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateOrgForm struct + OrgName string + Visibility structs.VisibleType + func (f *CreateOrgForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateRepoForm struct + AutoInit bool + Description string + Gitignores string + License string + Private bool + Readme string + RepoName string + UID int64 + func (f *CreateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type CreateTeamForm struct + Description string + Permission string + TeamName string + Units []models.UnitType + func (f *CreateTeamForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type DeadlineForm struct + DateString string + func (f *DeadlineForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type DeleteRepoFileForm struct + CommitChoice string + CommitMessage string + CommitSummary string + NewBranchName string + func (f *DeleteRepoFileForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type EditOAuth2ApplicationForm struct + Name string + RedirectURI string + func (f *EditOAuth2ApplicationForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type EditPreviewDiffForm struct + Content string + func (f *EditPreviewDiffForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type EditReleaseForm struct + Content string + Draft string + Files []string + Prerelease bool + Title string + func (f *EditReleaseForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type EditRepoFileForm struct + CommitChoice string + CommitMessage string + CommitSummary string + Content string + LastCommit string + NewBranchName string + TreePath string + func (f *EditRepoFileForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type Form interface + type GrantApplicationForm struct + ClientID string + RedirectURI string + State string + func (f *GrantApplicationForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type InitializeLabelsForm struct + TemplateName string + func (f *InitializeLabelsForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type InstallForm struct + AdminConfirmPasswd string + AdminEmail string + AdminName string + AdminPasswd string + AllowOnlyExternalRegistration bool + AppName string + AppURL string + DbHost string + DbName string + DbPasswd string + DbPath string + DbType string + DbUser string + DefaultAllowCreateOrganization bool + DefaultEnableTimetracking bool + DefaultKeepEmailPrivate bool + DisableGravatar bool + DisableRegistration bool + Domain string + EnableCaptcha bool + EnableFederatedAvatar bool + EnableOpenIDSignIn bool + EnableOpenIDSignUp bool + HTTPPort string + LFSRootPath string + LogRootPath string + MailNotify bool + NoReplyAddress string + OfflineMode bool + RegisterConfirm bool + RepoRootPath string + RequireSignInView bool + RunUser string + SMTPFrom string + SMTPHost string + SMTPPasswd string + SMTPUser string + SSHPort int + SSLMode string + func (f *InstallForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type IssueLockForm struct + Reason string + func (i *IssueLockForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + func (i IssueLockForm) HasValidReason() bool + type MergePullRequestForm struct + Do string + MergeMessageField string + MergeTitleField string + func (f *MergePullRequestForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type MigrateRepoForm struct + AuthPassword string + AuthUsername string + CloneAddr string + Description string + Mirror bool + Private bool + RepoName string + UID int64 + func (f *MigrateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + func (f MigrateRepoForm) ParseRemoteAddr(user *models.User) (string, error) + type MustChangePasswordForm struct + Password string + Retype string + func (f *MustChangePasswordForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewAccessTokenForm struct + Name string + func (f *NewAccessTokenForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewBranchForm struct + NewBranchName string + func (f *NewBranchForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewDingtalkHookForm struct + PayloadURL string + func (f *NewDingtalkHookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewDiscordHookForm struct + IconURL string + PayloadURL string + Username string + func (f *NewDiscordHookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewGogshookForm struct + ContentType int + PayloadURL string + Secret string + func (f *NewGogshookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewReleaseForm struct + Content string + Draft string + Files []string + Prerelease bool + TagName string + Target string + Title string + func (f *NewReleaseForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewSlackHookForm struct + Channel string + Color string + IconURL string + PayloadURL string + Username string + func (f *NewSlackHookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + func (f NewSlackHookForm) HasInvalidChannel() bool + type NewWebhookForm struct + ContentType int + PayloadURL string + Secret string + func (f *NewWebhookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type NewWikiForm struct + Content string + Message string + Title string + func (f *NewWikiForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type ProtectBranchForm struct + ApprovalsWhitelistTeams string + ApprovalsWhitelistUsers string + EnableMergeWhitelist bool + EnableWhitelist bool + MergeWhitelistTeams string + MergeWhitelistUsers string + Protected bool + RequiredApprovals int64 + WhitelistTeams string + WhitelistUsers string + func (f *ProtectBranchForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type ReactionForm struct + Content string + func (f *ReactionForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type RegisterForm struct + Email string + GRecaptchaResponse string + Password string + Retype string + UserName string + func (f *RegisterForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + func (f RegisterForm) IsEmailDomainWhitelisted() bool + type RemoveUploadFileForm struct + File string + func (f *RemoveUploadFileForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type RepoSettingForm struct + AllowOnlyContributorsToTrackTime bool + Description string + EnableCloseIssuesViaCommitInAnyBranch bool + EnableExternalTracker bool + EnableExternalWiki bool + EnableHealthCheck bool + EnableIssueDependencies bool + EnableIssues bool + EnablePrune bool + EnablePulls bool + EnableTimetracker bool + EnableWiki bool + ExternalTrackerURL string + ExternalWikiURL string + Interval string + IsArchived bool + MirrorAddress string + Private bool + PullsAllowMerge bool + PullsAllowRebase bool + PullsAllowRebaseMerge bool + PullsAllowSquash bool + PullsIgnoreWhitespace bool + RepoName string + TrackerIssueStyle string + TrackerURLFormat string + Website string + func (f *RepoSettingForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type SaveTopicForm struct + Topics []string + type SignInForm struct + Password string + Remember bool + UserName string + func (f *SignInForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type SignInOpenIDForm struct + Openid string + Remember bool + func (f *SignInOpenIDForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type SignUpOpenIDForm struct + Email string + GRecaptchaResponse string + UserName string + func (f *SignUpOpenIDForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type SubmitReviewForm struct + Content string + Type string + func (f *SubmitReviewForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + func (f SubmitReviewForm) HasEmptyContent() bool + func (f SubmitReviewForm) ReviewType() models.ReviewType + type TwoFactorAuthForm struct + Passcode string + func (f *TwoFactorAuthForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type TwoFactorScratchAuthForm struct + Token string + func (f *TwoFactorScratchAuthForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type U2FDeleteForm struct + ID int64 + func (f *U2FDeleteForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type U2FRegistrationForm struct + Name string + func (f *U2FRegistrationForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type UpdateOrgSettingForm struct + Description string + FullName string + Location string + MaxRepoCreation int + Name string + Visibility structs.VisibleType + Website string + func (f *UpdateOrgSettingForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type UpdateProfileForm struct + Email string + FullName string + KeepEmailPrivate bool + Language string + Location string + Name string + Website string + func (f *UpdateProfileForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type UpdateThemeForm struct + Theme string + func (f *UpdateThemeForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + func (f UpdateThemeForm) IsThemeExists() bool + type UploadRepoFileForm struct + CommitChoice string + CommitMessage string + CommitSummary string + Files []string + NewBranchName string + TreePath string + func (f *UploadRepoFileForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors + type WebhookForm struct + Active bool + Create bool + Delete bool + Events string + Fork bool + IssueComment bool + Issues bool + PullRequest bool + Push bool + Release bool + Repository bool + func (f WebhookForm) ChooseEvents() bool + func (f WebhookForm) PushOnly() bool + func (f WebhookForm) SendEverything() bool