File tree Expand file tree Collapse file tree 5 files changed +13
-10
lines changed Expand file tree Collapse file tree 5 files changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ package context
6
6
7
7
import (
8
8
"fmt"
9
+ "html"
9
10
"html/template"
10
11
"io"
11
12
"net/http"
@@ -186,8 +187,10 @@ func Contexter() macaron.Handler {
186
187
}
187
188
}
188
189
189
- ctx .Data ["CsrfToken" ] = x .GetToken ()
190
- ctx .Data ["CsrfTokenHtml" ] = template .HTML (`<input type="hidden" name="_csrf" value="` + x .GetToken () + `">` )
190
+ ctx .Resp .Header ().Set (`X-Frame-Options` , `SAMEORIGIN` )
191
+
192
+ ctx .Data ["CsrfToken" ] = html .EscapeString (x .GetToken ())
193
+ ctx .Data ["CsrfTokenHtml" ] = template .HTML (`<input type="hidden" name="_csrf" value="` + ctx .Data ["CsrfToken" ].(string ) + `">` )
191
194
log .Debug ("Session ID: %s" , sess .ID ())
192
195
log .Debug ("CSRF Token: %v" , ctx .Data ["CsrfToken" ])
193
196
Original file line number Diff line number Diff line change 13
13
{{if .IsResetForm}}
14
14
<div class="required inline field {{if .Err_Password}}error{{end}}">
15
15
<label for="password">{{.i18n.Tr "password"}}</label>
16
- <input id="password" name="password" type="password" value="{{.password}}" autofocus required>
16
+ <input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" autofocus required>
17
17
</div>
18
18
<div class="ui divider"></div>
19
19
<div class="inline field">
Original file line number Diff line number Diff line change 15
15
</div>
16
16
<div class="required inline field {{if .Err_Password}}error{{end}}">
17
17
<label for="password">{{.i18n.Tr "password"}}</label>
18
- <input id="password" name="password" type="password" value="{{.password}}" required>
18
+ <input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" required>
19
19
</div>
20
20
<div class="inline field">
21
21
<label></label>
Original file line number Diff line number Diff line change 22
22
</div>
23
23
<div class="required inline field {{if .Err_Password}}error{{end}}">
24
24
<label for="password">{{.i18n.Tr "password"}}</label>
25
- <input id="password" name="password" type="password" value="{{.password}}" required>
25
+ <input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" required>
26
26
</div>
27
27
<div class="required inline field {{if .Err_Password}}error{{end}}">
28
28
<label for="retype">{{.i18n.Tr "re_type"}}</label>
29
- <input id="retype" name="retype" type="password" value="{{.retype}}" required>
29
+ <input id="retype" name="retype" type="password" value="{{.retype}}" autocomplete="off" required>
30
30
</div>
31
31
{{if .EnableCaptcha}}
32
32
<div class="inline field">
Original file line number Diff line number Diff line change 14
14
{{.CsrfTokenHtml}}
15
15
<div class="required field {{if .Err_OldPassword}}error{{end}}">
16
16
<label for="old_password">{{.i18n.Tr "settings.old_password"}}</label>
17
- <input id="old_password" name="old_password" type="password" autofocus required>
17
+ <input id="old_password" name="old_password" type="password" autocomplete="off" autofocus required>
18
18
</div>
19
19
<div class="required field {{if .Err_Password}}error{{end}}">
20
20
<label for="password">{{.i18n.Tr "settings.new_password"}}</label>
21
- <input id="password" name="password" type="password" required>
21
+ <input id="password" name="password" type="password" autocomplete="off" required>
22
22
</div>
23
23
<div class="required field {{if .Err_Password}}error{{end}}">
24
24
<label for="retype">{{.i18n.Tr "settings.retype_new_password"}}</label>
25
- <input id="retype" name="retype" type="password" required>
25
+ <input id="retype" name="retype" type="password" autocomplete="off" required>
26
26
</div>
27
27
28
28
<div class="field">
33
33
<div class="ui info message">
34
34
<p class="text left">{{$.i18n.Tr "settings.password_change_disabled"}}</p>
35
35
</div>
36
- {{end}}
36
+ {{end}}
37
37
</div>
38
38
</div>
39
39
</div>
You can’t perform that action at this time.
0 commit comments