form

package
v0.0.0-...-f123b97 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Assign

func Assign(form interface{}, data map[string]interface{})

Assign 将字段值返回表单

Types

type EditService

type EditService struct {
	Name   string `binding:"Required;MaxSize(254)" locale:"服务名"`
	Avatar string `binding:"Required;MaxSize(255)" locale:"服务 Logo 链接"`
	Domain string `binding:"Required;MaxSize(255)" locale:"白名单域名"`
}

func (*EditService) Validate

func (f *EditService) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type Form

type Form interface {
	binding.Validator
}

type Login

type Login struct {
	Mail     string `binding:"Required;Email;MaxSize(254)" locale:"电子邮箱"`
	Password string `binding:"Required;MaxSize(255)" locale:"密码"`
}

func (*Login) Validate

func (f *Login) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type LostPassword

type LostPassword struct {
	Email string `binding:"Required;Email;MaxSize(254)" locale:"电子邮箱"`
}

func (*LostPassword) Validate

func (f *LostPassword) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type NewService

type NewService struct {
	Name   string `binding:"Required;MaxSize(254)" locale:"服务名"`
	Avatar string `binding:"Required;MaxSize(255)" locale:"服务 Logo 链接"`
	Domain string `binding:"Required;MaxSize(255)" locale:"白名单域名"`
}

func (*NewService) Validate

func (f *NewService) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type Register

type Register struct {
	Mail     string `binding:"Required;Email;MaxSize(254)" locale:"电子邮箱"`
	NickName string `binding:"Required;MaxSize(20)" locale:"昵称"`
	Password string `binding:"Required;MaxSize(255)" locale:"密码"`
	Retype   string
	Privacy  string
}

func (*Register) Validate

func (f *Register) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type ResetPassword

type ResetPassword struct {
	Password string `binding:"Required;MaxSize(255)" locale:"密码"`
	Retype   string
}

func (*ResetPassword) Validate

func (f *ResetPassword) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type Site

type Site struct {
	OpenRegister  bool   `locale:"是否开放注册"`
	MailWhitelist string `binding:"MaxSize(255)" locale:"注册邮箱白名单"`
	Privacy       string `locale:"隐私政策"`
}

func (*Site) Validate

func (f *Site) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

type UpdateProfile

type UpdateProfile struct {
	NickName string `binding:"Required;MaxSize(20)" locale:"昵称"`
	Password string `binding:"MaxSize(255)" locale:"密码"`
	Retype   string
}

func (*UpdateProfile) Validate

func (f *UpdateProfile) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL