Skip to content

Commit 04855ca

Browse files
author
cg33
committed
update login theme
1 parent e047f4c commit 04855ca

File tree

2 files changed

+62
-34
lines changed

2 files changed

+62
-34
lines changed

en/pages/login.md

+31-24
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,51 @@ More login interface components [see here](https://github.com/GoAdminGroup/compo
99
package main
1010

1111
import (
12-
"github.com/GoAdminGroup/demo/ecommerce"
13-
"github.com/GoAdminGroup/demo/login"
14-
"github.com/GoAdminGroup/demo/pages"
15-
_ "github.com/GoAdminGroup/go-admin/adapter/gin"
16-
_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/mysql"
17-
_ "github.com/GoAdminGroup/themes/adminlte"
12+
_ "github.com/GoAdminGroup/go-admin/adapter/gin"
13+
_ "github.com/GoAdminGroup/go-admin/adapter/gin"
14+
_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/mysql"
15+
// import the theme2 login theme, if you don`t use, don`t import
16+
_ "github.com/GoAdminGroup/components/login/theme2"
17+
18+
"github.com/GoAdminGroup/components/login"
1819
"github.com/GoAdminGroup/go-admin/engine"
1920
"github.com/GoAdminGroup/go-admin/examples/datamodel"
2021
"github.com/GoAdminGroup/go-admin/plugins/admin"
21-
"github.com/GoAdminGroup/go-admin/plugins/example"
22-
"github.com/GoAdminGroup/go-admin/template"
23-
"github.com/GoAdminGroup/go-admin/template/types"
2422
"github.com/gin-gonic/gin"
23+
"io/ioutil"
2524
)
2625

2726
func main() {
2827
r := gin.Default()
2928

30-
eng := engine.Default()
31-
32-
// Add login component
33-
template.AddLoginComp(login.GetLoginComponent())
34-
35-
// you can custom a plugin like:
29+
gin.SetMode(gin.ReleaseMode)
30+
gin.DefaultWriter = ioutil.Discard
3631

37-
examplePlugin := example.NewExample()
38-
39-
rootPath := "/data/www/go-admin"
40-
41-
if err := eng.AddConfigFromJson(rootPath+"/config.json").
42-
AddGenerators(datamodel.Generators).
43-
AddGenerator("user", datamodel.GetUserTable).
44-
AddPlugins(examplePlugin).
32+
eng := engine.Default()
33+
adminPlugin := admin.NewAdmin(datamodel.Generators)
34+
adminPlugin.AddGenerator("user", datamodel.GetUserTable)
35+
36+
// load the CAPTCHA driver if you use it
37+
adminPlugin.SetCaptcha(map[string]string{"driver": login.CaptchaDriverKeyDefault})
38+
39+
// use the login theme component
40+
login.Init(login.Config{
41+
Theme: "theme2", // theme name
42+
CaptchaDigits: 5, // Use captcha images, here on behalf of how many authentication code Numbers
43+
// Use tencent verification code, need to offer appID and appSecret
44+
// TencentWaterProofWallData: login.TencentWaterProofWallData{
45+
// AppID:"",
46+
// AppSecret: "",
47+
// }
48+
})
49+
50+
if err := eng.AddConfigFromJson("./config.json").
51+
AddPlugins(adminPlugin).
4552
Use(r); err != nil {
4653
panic(err)
4754
}
4855

49-
r.Static("/uploads", rootPath+"/uploads")
56+
r.Static("/uploads", "./uploads")
5057

5158
_ = r.Run(":9033")
5259
}

zh/pages/login.md

+31-10
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,52 @@
55

66
通过组件的方式可以修改登录界面,如下例子:
77

8-
更多登录界面组件[看这里](https://github.com/GoAdminGroup/components/blob/master/login/README.md);加载后引入即可。
8+
更多登录主题[看这里](https://github.com/GoAdminGroup/components/blob/master/login/README_CN.md);加载后引入即可。
99

1010
```go
1111
package main
1212

1313
import (
14-
_ "github.com/GoAdminGroup/go-admin/adapter/gin" // 适配器
15-
_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/mysql" // 数据库驱动
16-
_ "github.com/GoAdminGroup/themes/adminlte" // 主题
17-
18-
"github.com/GoAdminGroup/demo/login"
14+
_ "github.com/GoAdminGroup/go-admin/adapter/gin"
15+
_ "github.com/GoAdminGroup/go-admin/adapter/gin"
16+
_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/mysql"
17+
// 引入theme2登录页面主题,如不用,可以不导入
18+
_ "github.com/GoAdminGroup/components/login/theme2"
19+
20+
"github.com/GoAdminGroup/components/login"
1921
"github.com/GoAdminGroup/go-admin/engine"
20-
"github.com/GoAdminGroup/go-admin/template"
22+
"github.com/GoAdminGroup/go-admin/examples/datamodel"
23+
"github.com/GoAdminGroup/go-admin/plugins/admin"
2124
"github.com/gin-gonic/gin"
25+
"io/ioutil"
2226
)
2327

2428
func main() {
2529
r := gin.Default()
2630

27-
eng := engine.Default()
31+
gin.SetMode(gin.ReleaseMode)
32+
gin.DefaultWriter = ioutil.Discard
2833

29-
// 增加登录组件
30-
template.AddLoginComp(login.GetLoginComponent())
34+
eng := engine.Default()
35+
adminPlugin := admin.NewAdmin(datamodel.Generators)
36+
adminPlugin.AddGenerator("user", datamodel.GetUserTable)
37+
38+
// 载入对应验证码驱动,如没使用不用载入
39+
adminPlugin.SetCaptcha(map[string]string{"driver": login.CaptchaDriverKeyDefault})
40+
41+
// 使用登录页面组件
42+
login.Init(login.Config{
43+
Theme: "theme2",
44+
CaptchaDigits: 5, // 使用图片验证码,这里代表多少个验证码数字
45+
// 使用腾讯验证码,需提供appID与appSecret
46+
// TencentWaterProofWallData: login.TencentWaterProofWallData{
47+
// AppID:"",
48+
// AppSecret: "",
49+
// }
50+
})
3151

3252
if err := eng.AddConfigFromJson("./config.json").
53+
AddPlugins(adminPlugin).
3354
Use(r); err != nil {
3455
panic(err)
3556
}

0 commit comments

Comments
 (0)