@@ -15,6 +15,8 @@ import (
15
15
"code.gitea.io/gitea/modules/context"
16
16
"code.gitea.io/gitea/modules/log"
17
17
"code.gitea.io/gitea/modules/setting"
18
+
19
+ "github.com/go-macaron/captcha"
18
20
)
19
21
20
22
const (
@@ -310,6 +312,7 @@ func RegisterOpenID(ctx *context.Context) {
310
312
ctx .Data ["PageIsSignIn" ] = true
311
313
ctx .Data ["PageIsOpenIDRegister" ] = true
312
314
ctx .Data ["EnableOpenIDSignUp" ] = setting .EnableOpenIDSignUp
315
+ ctx .Data ["EnableCaptcha" ] = setting .Service .EnableCaptcha
313
316
ctx .Data ["OpenID" ] = oid
314
317
userName , _ := ctx .Session .Get ("openid_determined_username" ).(string )
315
318
if userName != "" {
@@ -323,7 +326,7 @@ func RegisterOpenID(ctx *context.Context) {
323
326
}
324
327
325
328
// RegisterOpenIDPost handles submission of a form to create a new user authenticated via an OpenID URI
326
- func RegisterOpenIDPost (ctx * context.Context , form auth.SignUpOpenIDForm ) {
329
+ func RegisterOpenIDPost (ctx * context.Context , cpt * captcha. Captcha , form auth.SignUpOpenIDForm ) {
327
330
if ! setting .EnableOpenIDSignUp {
328
331
ctx .Error (403 )
329
332
return
@@ -338,16 +341,14 @@ func RegisterOpenIDPost(ctx *context.Context, form auth.SignUpOpenIDForm) {
338
341
ctx .Data ["PageIsSignIn" ] = true
339
342
ctx .Data ["PageIsOpenIDRegister" ] = true
340
343
ctx .Data ["EnableOpenIDSignUp" ] = setting .EnableOpenIDSignUp
344
+ ctx .Data ["EnableCaptcha" ] = setting .Service .EnableCaptcha
341
345
ctx .Data ["OpenID" ] = oid
342
346
343
- /*
344
- // TODO: handle captcha ?
345
347
if setting .Service .EnableCaptcha && ! cpt .VerifyReq (ctx .Req ) {
346
348
ctx .Data ["Err_Captcha" ] = true
347
349
ctx .RenderWithErr (ctx .Tr ("form.captcha_incorrect" ), tplSignUpOID , & form )
348
350
return
349
351
}
350
- */
351
352
352
353
len := setting .MinPasswordLength
353
354
if len < 256 { len = 256 }
0 commit comments