Documentation
¶
Overview ¶
Package user holds the identity module's admin handlers of the accounts: user CRUD, identities, devices, login logs and notification settings.
Index ¶
- func BatchDeleteUserHandler(service identity.Service) app.HandlerFunc
- func CreateUserAuthMethodHandler(service identity.Service) app.HandlerFunc
- func CreateUserHandler(service identity.Service) app.HandlerFunc
- func CurrentUserHandler(service CurrentUserService) app.HandlerFunc
- func DeleteUserAuthMethodHandler(service identity.Service) app.HandlerFunc
- func DeleteUserDeviceHandler(service identity.Service) app.HandlerFunc
- func DeleteUserHandler(service identity.Service) app.HandlerFunc
- func GetUserAuthMethodHandler(service identity.Service) app.HandlerFunc
- func GetUserDetailHandler(service identity.Service) app.HandlerFunc
- func GetUserListHandler(service identity.Service) app.HandlerFunc
- func GetUserLoginLogsHandler(service identity.Service) app.HandlerFunc
- func KickOfflineByUserDeviceHandler(service identity.Service) app.HandlerFunc
- func UpdateUserAuthMethodHandler(service identity.Service) app.HandlerFunc
- func UpdateUserBasicInfoHandler(service identity.Service) app.HandlerFunc
- func UpdateUserDeviceHandler(service identity.Service) app.HandlerFunc
- func UpdateUserNotifySettingHandler(service identity.Service) app.HandlerFunc
- type CurrentUserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchDeleteUserHandler ¶
func BatchDeleteUserHandler(service identity.Service) app.HandlerFunc
BatchDeleteUserHandler documents Batch delete user.
@Summary Batch delete user @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.BatchDeleteUserRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/batch [delete]
func CreateUserAuthMethodHandler ¶
func CreateUserAuthMethodHandler(service identity.Service) app.HandlerFunc
CreateUserAuthMethodHandler documents Create user auth method.
@Summary Create user auth method @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.CreateUserAuthMethodRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/auth_method [post]
func CreateUserHandler ¶
func CreateUserHandler(service identity.Service) app.HandlerFunc
CreateUserHandler documents Create user.
@Summary Create user @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.CreateUserRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/ [post]
func CurrentUserHandler ¶
func CurrentUserHandler(service CurrentUserService) app.HandlerFunc
CurrentUserHandler documents Current user.
@Summary Current user @Tags admin @Produce json @Security BearerAuth @Success 200 {object} httpx.ResponseSuccessBean{data=dto.User} @Router /v1/admin/user/current [get]
func DeleteUserAuthMethodHandler ¶
func DeleteUserAuthMethodHandler(service identity.Service) app.HandlerFunc
DeleteUserAuthMethodHandler documents Delete user auth method.
@Summary Delete user auth method @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.DeleteUserAuthMethodRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/auth_method [delete]
func DeleteUserDeviceHandler ¶
func DeleteUserDeviceHandler(service identity.Service) app.HandlerFunc
DeleteUserDeviceHandler documents Delete user device.
@Summary Delete user device @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.DeleteUserDeviceRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/device [delete]
func DeleteUserHandler ¶
func DeleteUserHandler(service identity.Service) app.HandlerFunc
DeleteUserHandler documents Delete user.
@Summary Delete user @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.GetDetailRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/ [delete]
func GetUserAuthMethodHandler ¶
func GetUserAuthMethodHandler(service identity.Service) app.HandlerFunc
GetUserAuthMethodHandler documents Get user auth method.
@Summary Get user auth method @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserAuthMethodRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetUserAuthMethodResponse} @Router /v1/admin/user/auth_method [get]
func GetUserDetailHandler ¶
func GetUserDetailHandler(service identity.Service) app.HandlerFunc
GetUserDetailHandler documents Get user detail.
@Summary Get user detail @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetDetailRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.User} @Router /v1/admin/user/detail [get]
func GetUserListHandler ¶
func GetUserListHandler(service identity.Service) app.HandlerFunc
GetUserListHandler documents Get user list.
@Summary Get user list @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserListRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetUserListResponse} @Router /v1/admin/user/list [get]
func GetUserLoginLogsHandler ¶
func GetUserLoginLogsHandler(service identity.Service) app.HandlerFunc
GetUserLoginLogsHandler documents Get user login logs.
@Summary Get user login logs @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserLoginLogsRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetUserLoginLogsResponse} @Router /v1/admin/user/login/logs [get]
func KickOfflineByUserDeviceHandler ¶
func KickOfflineByUserDeviceHandler(service identity.Service) app.HandlerFunc
KickOfflineByUserDeviceHandler documents kick offline user device.
@Summary kick offline user device @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.KickOfflineRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/device/kick_offline [put]
func UpdateUserAuthMethodHandler ¶
func UpdateUserAuthMethodHandler(service identity.Service) app.HandlerFunc
UpdateUserAuthMethodHandler documents Update user auth method.
@Summary Update user auth method @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UpdateUserAuthMethodRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/auth_method [put]
func UpdateUserBasicInfoHandler ¶
func UpdateUserBasicInfoHandler(service identity.Service) app.HandlerFunc
UpdateUserBasicInfoHandler documents Update user basic info.
@Summary Update user basic info @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UpdateUserBasicInfoRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/basic [put]
func UpdateUserDeviceHandler ¶
func UpdateUserDeviceHandler(service identity.Service) app.HandlerFunc
UpdateUserDeviceHandler documents User device.
@Summary User device @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UserDevice true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/device [put]
func UpdateUserNotifySettingHandler ¶
func UpdateUserNotifySettingHandler(service identity.Service) app.HandlerFunc
UpdateUserNotifySettingHandler documents Update user notify setting.
@Summary Update user notify setting @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UpdateUserNotifySettingRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/notify [put]
Types ¶
Source Files
¶
- batch_delete_user_handler.go
- create_user_auth_method_handler.go
- create_user_handler.go
- current_user_handler.go
- delete_user_auth_method_handler.go
- delete_user_device_handler.go
- delete_user_handler.go
- get_user_auth_method_handler.go
- get_user_detail_handler.go
- get_user_list_handler.go
- get_user_login_logs_handler.go
- kick_offline_by_user_device_handler.go
- update_user_auth_method_handler.go
- update_user_basic_info_handler.go
- update_user_device_handler.go
- update_user_notify_setting_handler.go