Files

43 lines
843 B
Go
Raw Permalink Normal View History

2022-01-04 15:13:52 +00:00
// Copyright 2022 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
2022-01-04 15:13:52 +00:00
2025-06-27 07:59:55 +02:00
package v1_16
2022-01-04 15:13:52 +00:00
import (
2022-11-02 16:54:36 +08:00
"code.gitea.io/gitea/models/migrations/base"
2022-01-04 15:13:52 +00:00
"xorm.io/xorm"
"xorm.io/xorm/schemas"
)
2022-11-02 16:54:36 +08:00
func MigrateUserPasswordSalt(x *xorm.Engine) error {
2022-01-04 15:13:52 +00:00
dbType := x.Dialect().URI().DBType
// For SQLITE, the max length doesn't matter.
if dbType == schemas.SQLITE {
return nil
}
2022-11-02 16:54:36 +08:00
if err := base.ModifyColumn(x, "user", &schemas.Column{
2022-01-04 15:13:52 +00:00
Name: "rands",
SQLType: schemas.SQLType{
Name: "VARCHAR",
},
Length: 32,
// MySQL will like us again.
2022-06-05 03:18:50 +08:00
Nullable: true,
DefaultIsEmpty: true,
2022-01-04 15:13:52 +00:00
}); err != nil {
return err
}
2022-11-02 16:54:36 +08:00
return base.ModifyColumn(x, "user", &schemas.Column{
2022-01-04 15:13:52 +00:00
Name: "salt",
SQLType: schemas.SQLType{
Name: "VARCHAR",
},
2022-06-05 03:18:50 +08:00
Length: 32,
Nullable: true,
DefaultIsEmpty: true,
2022-01-04 15:13:52 +00:00
})
}