@@ -15,6 +15,7 @@ import (
15
15
"time"
16
16
17
17
"code.gitea.io/gitea/models"
18
+ "code.gitea.io/gitea/modules/auth"
18
19
"code.gitea.io/gitea/modules/context"
19
20
"code.gitea.io/gitea/modules/forms"
20
21
"code.gitea.io/gitea/modules/generate"
@@ -163,13 +164,13 @@ func Install(ctx *context.DefaultContext) {
163
164
form .DefaultEnableTimetracking = setting .Service .DefaultEnableTimetracking
164
165
form .NoReplyAddress = setting .Service .NoReplyAddress
165
166
166
- forms .AssignForm (form , ctx .Data )
167
+ auth .AssignForm (form , ctx .Data )
167
168
_ = ctx .HTML (200 , tplInstall )
168
169
}
169
170
170
171
// InstallPost response for submit install items
171
- func InstallPost (ctx * context.DefaultContext ) {
172
- form := ctx . Data [ "form" ] .(* forms.InstallForm )
172
+ func InstallPost (ctx * context.DefaultContext , iForm interface {} ) {
173
+ form := iForm .(* forms.InstallForm )
173
174
174
175
ctx .Data ["CurDbOption" ] = form .DbType
175
176
if ctx .HasError () {
@@ -188,7 +189,7 @@ func InstallPost(ctx *context.DefaultContext) {
188
189
189
190
var err error
190
191
if _ , err = exec .LookPath ("git" ); err != nil {
191
- ctx .RenderWithErr (ctx .Tr ("install.test_git_failed" , err ), tplInstall , & form )
192
+ ctx .RenderWithErr (ctx .Tr ("install.test_git_failed" , err ), tplInstall , form )
192
193
return
193
194
}
194
195
@@ -207,7 +208,7 @@ func InstallPost(ctx *context.DefaultContext) {
207
208
if (setting .Database .Type == "sqlite3" ) &&
208
209
len (setting .Database .Path ) == 0 {
209
210
ctx .Data ["Err_DbPath" ] = true
210
- ctx .RenderWithErr (ctx .Tr ("install.err_empty_db_path" ), tplInstall , & form )
211
+ ctx .RenderWithErr (ctx .Tr ("install.err_empty_db_path" ), tplInstall , form )
211
212
return
212
213
}
213
214
@@ -218,7 +219,7 @@ func InstallPost(ctx *context.DefaultContext) {
218
219
ctx .RenderWithErr (ctx .Tr ("install.sqlite3_not_available" , "https://docs.gitea.io/en-us/install-from-binary/" ), tplInstall , & form )
219
220
} else {
220
221
ctx .Data ["Err_DbSetting" ] = true
221
- ctx .RenderWithErr (ctx .Tr ("install.invalid_db_setting" , err ), tplInstall , & form )
222
+ ctx .RenderWithErr (ctx .Tr ("install.invalid_db_setting" , err ), tplInstall , form )
222
223
}
223
224
return
224
225
}
@@ -227,7 +228,7 @@ func InstallPost(ctx *context.DefaultContext) {
227
228
form .RepoRootPath = strings .ReplaceAll (form .RepoRootPath , "\\ " , "/" )
228
229
if err = os .MkdirAll (form .RepoRootPath , os .ModePerm ); err != nil {
229
230
ctx .Data ["Err_RepoRootPath" ] = true
230
- ctx .RenderWithErr (ctx .Tr ("install.invalid_repo_path" , err ), tplInstall , & form )
231
+ ctx .RenderWithErr (ctx .Tr ("install.invalid_repo_path" , err ), tplInstall , form )
231
232
return
232
233
}
233
234
@@ -236,7 +237,7 @@ func InstallPost(ctx *context.DefaultContext) {
236
237
form .LFSRootPath = strings .ReplaceAll (form .LFSRootPath , "\\ " , "/" )
237
238
if err := os .MkdirAll (form .LFSRootPath , os .ModePerm ); err != nil {
238
239
ctx .Data ["Err_LFSRootPath" ] = true
239
- ctx .RenderWithErr (ctx .Tr ("install.invalid_lfs_path" , err ), tplInstall , & form )
240
+ ctx .RenderWithErr (ctx .Tr ("install.invalid_lfs_path" , err ), tplInstall , form )
240
241
return
241
242
}
242
243
}
@@ -245,14 +246,14 @@ func InstallPost(ctx *context.DefaultContext) {
245
246
form .LogRootPath = strings .ReplaceAll (form .LogRootPath , "\\ " , "/" )
246
247
if err = os .MkdirAll (form .LogRootPath , os .ModePerm ); err != nil {
247
248
ctx .Data ["Err_LogRootPath" ] = true
248
- ctx .RenderWithErr (ctx .Tr ("install.invalid_log_root_path" , err ), tplInstall , & form )
249
+ ctx .RenderWithErr (ctx .Tr ("install.invalid_log_root_path" , err ), tplInstall , form )
249
250
return
250
251
}
251
252
252
253
currentUser , match := setting .IsRunUserMatchCurrentUser (form .RunUser )
253
254
if ! match {
254
255
ctx .Data ["Err_RunUser" ] = true
255
- ctx .RenderWithErr (ctx .Tr ("install.run_user_not_match" , form .RunUser , currentUser ), tplInstall , & form )
256
+ ctx .RenderWithErr (ctx .Tr ("install.run_user_not_match" , form .RunUser , currentUser ), tplInstall , form )
256
257
return
257
258
}
258
259
@@ -397,19 +398,19 @@ func InstallPost(ctx *context.DefaultContext) {
397
398
cfg .Section ("security" ).Key ("INSTALL_LOCK" ).SetValue ("true" )
398
399
var secretKey string
399
400
if secretKey , err = generate .NewSecretKey (); err != nil {
400
- ctx .RenderWithErr (ctx .Tr ("install.secret_key_failed" , err ), tplInstall , & form )
401
+ ctx .RenderWithErr (ctx .Tr ("install.secret_key_failed" , err ), tplInstall , form )
401
402
return
402
403
}
403
404
cfg .Section ("security" ).Key ("SECRET_KEY" ).SetValue (secretKey )
404
405
405
406
err = os .MkdirAll (filepath .Dir (setting .CustomConf ), os .ModePerm )
406
407
if err != nil {
407
- ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , & form )
408
+ ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , form )
408
409
return
409
410
}
410
411
411
412
if err = cfg .SaveTo (setting .CustomConf ); err != nil {
412
- ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , & form )
413
+ ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , form )
413
414
return
414
415
}
415
416
@@ -430,7 +431,7 @@ func InstallPost(ctx *context.DefaultContext) {
430
431
setting .InstallLock = false
431
432
ctx .Data ["Err_AdminName" ] = true
432
433
ctx .Data ["Err_AdminEmail" ] = true
433
- ctx .RenderWithErr (ctx .Tr ("install.invalid_admin_setting" , err ), tplInstall , & form )
434
+ ctx .RenderWithErr (ctx .Tr ("install.invalid_admin_setting" , err ), tplInstall , form )
434
435
return
435
436
}
436
437
log .Info ("Admin account already exist" )
@@ -444,16 +445,16 @@ func InstallPost(ctx *context.DefaultContext) {
444
445
445
446
// Auto-login for admin
446
447
if err = ctx .SetSession ("uid" , u .ID ); err != nil {
447
- ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , & form )
448
+ ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , form )
448
449
return
449
450
}
450
451
if err = ctx .SetSession ("uname" , u .Name ); err != nil {
451
- ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , & form )
452
+ ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , form )
452
453
return
453
454
}
454
455
455
456
if err = ctx .DestroySession (); err != nil {
456
- ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , & form )
457
+ ctx .RenderWithErr (ctx .Tr ("install.save_config_failed" , err ), tplInstall , form )
457
458
return
458
459
}
459
460
}
0 commit comments