Documentation
      ¶
    
    
  
    
  
    Index ¶
- func AssignForm(form interface{}, data map[string]interface{})
 - 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 ChangePasswordForm
 - type CreateCommentForm
 - type CreateIssueForm
 - type CreateLabelForm
 - type CreateMilestoneForm
 - type CreateOrgForm
 - type CreateRepoForm
 - type CreateTeamForm
 - type EditReleaseForm
 - type Form
 - type InstallForm
 - type MigrateRepoForm
 - type NewAccessTokenForm
 - type NewReleaseForm
 - type NewSlackHookForm
 - type NewWebhookForm
 - type RegisterForm
 - type RepoSettingForm
 - type SignInForm
 - type UpdateOrgSettingForm
 - type UpdateProfileForm
 - type UploadAvatarForm
 - type WebhookForm
 
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 GetSize ¶ added in v0.6.3
func GetSize(field reflect.StructField) string
func SignedInID ¶ added in v0.6.9
SignedInID returns the id of signed in user.
Types ¶
type AddEmailForm ¶ added in v0.5.11
type AddEmailForm struct {
	Email string `binding:"Required;Email;MaxSize(254)"`
}
    type AddSSHKeyForm ¶
type AdminCrateUserForm ¶ added in v0.6.15
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)"`
	Active       bool
	Admin        bool
	AllowGitHook bool
}
    type AuthenticationForm ¶ added in v0.4.0
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 `form:"user_dn"`
	AttributeName    string
	AttributeSurname string
	AttributeMail    string
	Filter           string
	AdminFilter      string
	IsActive         bool
	SMTPAuth         string
	SMTPHost         string
	SMTPPort         int
	AllowedDomains   string
	TLS              bool
	SkipVerify       bool
	PAMServiceName   string `form:"pam_service_name"`
}
    type ChangePasswordForm ¶ added in v0.5.0
type CreateCommentForm ¶ added in v0.6.5
type CreateIssueForm ¶
type CreateLabelForm ¶ added in v0.4.0
type CreateMilestoneForm ¶ added in v0.4.0
type CreateOrgForm ¶ added in v0.5.0
type CreateOrgForm struct {
	OrgName string `binding:"Required;AlphaDashDot;MaxSize(30)" locale:"org.org_name_holder"`
}
    type CreateRepoForm ¶
type CreateTeamForm ¶ added in v0.5.0
type EditReleaseForm ¶ added in v0.5.0
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"`
	SMTPHost        string
	SMTPFrom        string
	SMTPEmail       string `binding:"OmitEmpty;Email;MaxSize(50)" locale:"install.mailer_user"`
	SMTPPasswd      string
	RegisterConfirm bool
	MailNotify      bool
	OfflineMode         bool
	DisableGravatar     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;Email;MaxSize(50)" locale:"install.admin_email"`
}
    type MigrateRepoForm ¶ added in v0.3.0
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)"`
	Private      bool   `json:"mirror"`
	Mirror       bool   `json:"private"`
	Description  string `json:"description" binding:"MaxSize(255)"`
}
    type NewAccessTokenForm ¶ added in v0.5.8
type NewAccessTokenForm struct {
	Name string `binding:"Required"`
}
    type NewReleaseForm ¶ added in v0.3.0
type NewSlackHookForm ¶ added in v0.5.0
type NewWebhookForm ¶ added in v0.4.0
type NewWebhookForm struct {
	PayloadURL  string `binding:"Required;Url"`
	ContentType int    `binding:"Required"`
	Secret      string
	WebhookForm
}
    type RegisterForm ¶
type RepoSettingForm ¶ added in v0.4.0
type SignInForm ¶ added in v0.5.0
type UpdateOrgSettingForm ¶ added in v0.5.0
type UpdateProfileForm ¶
type UpdateProfileForm struct {
	Name     string `binding:"Required;MaxSize(35)"`
	FullName string `binding:"MaxSize(100)"`
	Email    string `binding:"Required;Email;MaxSize(254)"`
	Website  string `binding:"Url;MaxSize(100)"`
	Location string `binding:"MaxSize(50)"`
	Gravatar string `binding:"Required;Email;MaxSize(254)"`
}
    type UploadAvatarForm ¶ added in v0.5.9
type UploadAvatarForm struct {
	Enable bool
	Avatar *multipart.FileHeader
}
    type WebhookForm ¶ added in v0.6.9
func (WebhookForm) ChooseEvents ¶ added in v0.6.9
func (f WebhookForm) ChooseEvents() bool
func (WebhookForm) PushOnly ¶ added in v0.6.9
func (f WebhookForm) PushOnly() bool
func (WebhookForm) SendEverything ¶ added in v0.6.9
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.