diff --git a/templates/common.qtpl b/templates/common.qtpl
index 321da84..29673cc 100644
--- a/templates/common.qtpl
+++ b/templates/common.qtpl
@@ -40,6 +40,7 @@ var navEntries = []navEntry{
{% endfunc %}
{% func userMenuHTML(u *user.User) %}
+ {% if user.AuthUsed %}
{% if u.Group == user.UserAnon %}
Login
@@ -47,5 +48,6 @@ var navEntries = []navEntry{
{%s u.Name %}
{% endif %}
+ {% endif %}
{% endfunc %}
diff --git a/templates/common.qtpl.go b/templates/common.qtpl.go
index de53098..b2791b8 100644
--- a/templates/common.qtpl.go
+++ b/templates/common.qtpl.go
@@ -140,63 +140,73 @@ func navHTML(rq *http.Request, hyphaName, navType string, revisionHash ...string
func streamuserMenuHTML(qw422016 *qt422016.Writer, u *user.User) {
//line templates/common.qtpl:42
qw422016.N().S(`
+ `)
+//line templates/common.qtpl:43
+ if user.AuthUsed {
+//line templates/common.qtpl:43
+ qw422016.N().S(`
`)
-//line templates/common.qtpl:44
- if u.Group == user.UserAnon {
-//line templates/common.qtpl:44
- qw422016.N().S(`
+//line templates/common.qtpl:45
+ if u.Group == user.UserAnon {
+//line templates/common.qtpl:45
+ qw422016.N().S(`
Login
`)
-//line templates/common.qtpl:46
- } else {
-//line templates/common.qtpl:46
- qw422016.N().S(`
+//line templates/common.qtpl:47
+ } else {
+//line templates/common.qtpl:47
+ qw422016.N().S(`
`)
-//line templates/common.qtpl:47
- qw422016.E().S(u.Name)
-//line templates/common.qtpl:47
- qw422016.N().S(`
+//line templates/common.qtpl:48
+ qw422016.E().S(util.UserTree)
+//line templates/common.qtpl:48
+ qw422016.N().S(`/`)
+//line templates/common.qtpl:48
+ qw422016.E().S(u.Name)
+//line templates/common.qtpl:48
+ qw422016.N().S(`">`)
+//line templates/common.qtpl:48
+ qw422016.E().S(u.Name)
+//line templates/common.qtpl:48
+ qw422016.N().S(`
`)
-//line templates/common.qtpl:48
- }
-//line templates/common.qtpl:48
- qw422016.N().S(`
+//line templates/common.qtpl:49
+ }
+//line templates/common.qtpl:49
+ qw422016.N().S(`
+ `)
+//line templates/common.qtpl:51
+ }
+//line templates/common.qtpl:51
+ qw422016.N().S(`
`)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
}
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
func writeuserMenuHTML(qq422016 qtio422016.Writer, u *user.User) {
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
qw422016 := qt422016.AcquireWriter(qq422016)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
streamuserMenuHTML(qw422016, u)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
qt422016.ReleaseWriter(qw422016)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
}
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
func userMenuHTML(u *user.User) string {
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
qb422016 := qt422016.AcquireByteBuffer()
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
writeuserMenuHTML(qb422016, u)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
qs422016 := string(qb422016.B)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
qt422016.ReleaseByteBuffer(qb422016)
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
return qs422016
-//line templates/common.qtpl:50
+//line templates/common.qtpl:52
}