user_handler

package
v0.0.0-...-9e8b3cb Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2019 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Routers = []handler_common.GinHandleFunc{
	{
		Handler:    registerHandler,
		RouterType: handler_common.RouterTypeNormal,
		Method:     "POST",
		Route:      "/register",
	},
	{
		Handler:    loginHandler,
		RouterType: handler_common.RouterTypeNormal,
		Method:     "POST",
		Route:      "/login",
	},
	{
		Handler:    logoutHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Route:      "/logout",
		Method:     "POST",
	},
	{
		Handler:    getUserInfoHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "GET",
		Route:      "/user/info",
	},
	{
		Handler:    updateUserHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "PUT",
		Route:      "/user",
	},
	{
		Handler:    addUserHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "POST",
		Route:      "/user",
	},
	{
		Handler:    deleteUserHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "DELETE",
		Route:      "/user",
	},
	{
		Handler:    getUserTreeListInfoHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "GET",
		Route:      "/user/tree",
	},
	{
		Handler:    queryListHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "GET",
		Route:      "/user/list",
	},
	{
		Handler:    validPasswordHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "GET",
		Route:      "/user/password/valid",
	},
	{
		Handler:    updatePasswordHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "PUT",
		Route:      "/user/password",
	},
	{
		Handler:    updateMailHandler,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "PUT",
		Route:      "/user/mail",
	},
	{
		Handler:    updateAvatar,
		RouterType: handler_common.RouterTypeNeedAuth,
		Method:     "PUT",
		Route:      "/user/avatar",
	},
}

Functions

This section is empty.

Types

type ParaUser

type ParaUser struct {
	Password    string `json:"password"`
	OldPassword string `json:"old_password"`
	Code        string `json:"code"`
	Mail        string `json:"mail"`
}

func (ParaUser) ToJson

func (u ParaUser) ToJson() string

type ParaUserEdit

type ParaUserEdit struct {
	model_user.User
	Enabled string `json:"enabled,omitempty" bson:"enabled,omitempty"`
}

type UserRole

type UserRole struct {
	model_user.User
	Roles []string `json:"roles"`
}

Jump to

Keyboard shortcuts

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