Versions in this module Expand all Collapse all v0 v0.0.2 Nov 22, 2019 Changes in this version + func LoadUser() gin.HandlerFunc + func RegisterRouter(g *gin.RouterGroup) + type Handler struct + func (*Handler) EmailModify() gin.HandlerFunc + func (*Handler) List() gin.HandlerFunc + func (*Handler) PasswordModify() gin.HandlerFunc + func (*Handler) ProfileModify() gin.HandlerFunc + func (*Handler) Register() gin.HandlerFunc + func (*Handler) Show() gin.HandlerFunc + func (*Handler) SingleDelete() gin.HandlerFunc + func (*Handler) TeamApplicationList() gin.HandlerFunc + func (*Handler) TeamInvitationList() gin.HandlerFunc + func (*Handler) TeamList() gin.HandlerFunc + type RTeam struct + ID uint + IsAdmin bool + Name string + func BindTeam(db *gorm.DB, team *cpt.Team, user *cpt.User) *RTeam + func BindTeamList(db *gorm.DB, teams []cpt.Team, user *cpt.User) []*RTeam + type RTeamInvitationAndApplication struct + Status uint + TeamID uint + Time time.Time + func BindApplication(app *cpt.TeamApplication) *RTeamInvitationAndApplication + func BindInvitation(inv *cpt.TeamInvitation) *RTeamInvitationAndApplication + func BindTeamApplicationList(applications []cpt.TeamApplication) []*RTeamInvitationAndApplication + func BindTeamInvitationList(invitations []cpt.TeamInvitation) []*RTeamInvitationAndApplication + type RUser struct + Email string + EmailHash string + ID uint + IsAdmin bool + Profile *RUserProfile + Username string + func BindList(session *cpt.Session, users []cpt.User) []*RUser + func BindUser(session *cpt.Session, user *cpt.User) *RUser + type RUserProfile struct + Description string + Nickname string + Page string + type ReqEmailModify struct + Email string + type ReqPasswordModify struct + NewPassword string + OldPassword string + type ReqPermissionAdd struct + Permissions []string + type ReqProfileModify struct + Description *string + Nickname *string + Page *string + func (r *ReqProfileModify) Bind(p *cpt.UserProfile) + type ReqRegister struct + Email string + EmailCaptcha string + Password string + Username string + type RespEmailHashShow struct + EmailHash string + type RespList struct + Users []*RUser + type RespRegister struct + UserID uint + type RespShow struct + User *RUser + type RespTeamApplicationList struct + Applications []*RTeamInvitationAndApplication + type RespTeamInvitationList struct + Invitations []*RTeamInvitationAndApplication + type RespTeamList struct + Teams []*RTeam v0.0.1 Nov 22, 2019