// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. //go:build plus package users import ( "github.com/TeaOSLab/EdgeAdmin/internal/configloaders" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/users/identity" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/users/setting" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/users/user" "github.com/TeaOSLab/EdgeAdmin/internal/web/helpers" "github.com/iwind/TeaGo" ) func init() { TeaGo.BeforeStart(func(server *TeaGo.Server) { server. Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeUser)). Data("teaMenu", "users"). // 用户相关 Prefix("/users/user"). Data("teaSubMenu", "users"). Get("/servers", new(user.ServersAction)). EndPrefix(). // 设置 Prefix("/users/setting"). Data("teaSubMenu", "setting"). GetPost("", new(setting.IndexAction)). GetPost("/server", new(setting.ServerAction)). GetPost("/email", new(setting.EmailAction)). GetPost("/emailTest", new(setting.EmailTestAction)). GetPost("/sms", new(setting.SmsAction)). GetPost("/smsTest", new(setting.SmsTestAction)). EndPrefix(). // 实名认证 Prefix("/users/identity"). Data("teaSubMenu", "users"). Get("", new(identity.IndexAction)). Get("/enterprise", new(identity.EnterpriseAction)). Post("/verify", new(identity.VerifyAction)). Post("/reject", new(identity.RejectAction)). Post("/reset", new(identity.ResetAction)). EndPrefix(). // EndAll() }) }