Skip to content

Commit

Permalink
Fixed: assert url error when url prefix is empty
Browse files Browse the repository at this point in the history
  • Loading branch information
cg33 committed Dec 15, 2019
1 parent 6392a90 commit 0a49642
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 9 deletions.
14 changes: 13 additions & 1 deletion modules/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,10 @@ func (c Config) URLRemovePrefix(url string) string {
if url == c.prefix {
return "/"
}
return strings.Replace(url, c.Prefix(), "", 1)
if c.prefix == "/" {
return url
}
return strings.Replace(url, c.prefix, "", 1)
}

// Index return the index url without prefix.
Expand All @@ -245,6 +248,15 @@ func (c Config) Prefix() string {
return c.prefix
}

// AssertPrefix return the prefix of assert.
func (c Config) AssertPrefix() string {
if c.prefix == "/" {
return ""
}
return c.prefix
}


// PrefixFixSlash return the prefix fix the slash error.
func (c Config) PrefixFixSlash() string {
if c.UrlPrefix == "/" {
Expand Down
2 changes: 1 addition & 1 deletion plugins/admin/controller/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ func ShowLogin(ctx *context.Context) {
CdnUrl string
System types.SystemInfo
}{
UrlPrefix: config.Prefix(),
UrlPrefix: config.AssertPrefix(),
Title: config.LoginTitle,
Logo: config.LoginLogo,
System: types.SystemInfo{
Expand Down
6 changes: 3 additions & 3 deletions template/login/login.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@
<title>{{.Title}}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="{{.UrlPrefix}}/assets/login/dist/all.min.css">
<link rel="stylesheet" href="{{link .CdnUrl .UrlPrefix "/assets/login/dist/all.min.css"}}">

<!--[if lt IE 9]>
<script src="{{.UrlPrefix}}/assets/login/dist/respond.min.js"></script>
<script src="{{link .CdnUrl .UrlPrefix "/assets/login/dist/respond.min.js"}}"></script>
<![endif]-->

</head>
Expand Down Expand Up @@ -62,7 +62,7 @@
<canvas class="particles-js-canvas-el" width="1606" height="1862" style="width: 100%; height: 100%;"></canvas>
</div>

<script src="{{.UrlPrefix}}/assets/login/dist/all.min.js"></script>
<script src="{{link .CdnUrl .UrlPrefix "/assets/login/dist/all.min.js"}}"></script>

<script>
$("#sign-up-form").submit(function (e) {
Expand Down
6 changes: 3 additions & 3 deletions template/login/template.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ var List = map[string]string{"login/theme1": `{{define "login_theme1"}}
<title>{{.Title}}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{{.UrlPrefix}}/assets/login/dist/all.min.css">
<link rel="stylesheet" href="{{link .CdnUrl .UrlPrefix "/assets/login/dist/all.min.css"}}">
<!--[if lt IE 9]>
<script src="{{.UrlPrefix}}/assets/login/dist/respond.min.js"></script>
<script src="{{link .CdnUrl .UrlPrefix "/assets/login/dist/respond.min.js"}}"></script>
<![endif]-->
</head>
Expand Down Expand Up @@ -64,7 +64,7 @@ var List = map[string]string{"login/theme1": `{{define "login_theme1"}}
<canvas class="particles-js-canvas-el" width="1606" height="1862" style="width: 100%; height: 100%;"></canvas>
</div>
<script src="{{.UrlPrefix}}/assets/login/dist/all.min.js"></script>
<script src="{{link .CdnUrl .UrlPrefix "/assets/login/dist/all.min.js"}}"></script>
<script>
$("#sign-up-form").submit(function (e) {
Expand Down
2 changes: 1 addition & 1 deletion template/types/page.go
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ func NewPage(user models.UserModel, menu menu.Menu, panel Panel, cfg config.Conf
System: SystemInfo{
Version: system.Version(),
},
UrlPrefix: cfg.Prefix(),
UrlPrefix: cfg.AssertPrefix(),
Title: cfg.Title,
Logo: cfg.Logo,
MiniLogo: cfg.MiniLogo,
Expand Down

0 comments on commit 0a49642

Please sign in to comment.