mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-14 10:54:50 +08:00
38 lines
1.8 KiB
C#
38 lines
1.8 KiB
C#
using Orchard.Data.Migration;
|
|
|
|
namespace Orchard.Users {
|
|
public class UsersDataMigration : DataMigrationImpl {
|
|
|
|
public int Create() {
|
|
SchemaBuilder.CreateTable("UserPartRecord",
|
|
table => table
|
|
.ContentPartRecord()
|
|
.Column<string>("UserName")
|
|
.Column<string>("Email")
|
|
.Column<string>("NormalizedUserName")
|
|
.Column<string>("Password")
|
|
.Column<string>("PasswordFormat")
|
|
.Column<string>("HashAlgorithm")
|
|
.Column<string>("PasswordSalt")
|
|
.Column<string>("RegistrationStatus", c => c.WithDefault("Approved"))
|
|
.Column<string>("EmailStatus", c => c.WithDefault("Approved"))
|
|
.Column<string>("EmailChallengeToken")
|
|
);
|
|
|
|
SchemaBuilder.CreateTable("RegistrationSettingsPartRecord",
|
|
table => table
|
|
.ContentPartRecord()
|
|
.Column<bool>("UsersCanRegister", c => c.WithDefault(false))
|
|
.Column<bool>("UsersMustValidateEmail", c => c.WithDefault(false))
|
|
.Column<string>("ValidateEmailRegisteredWebsite", c => c.WithLength(255))
|
|
.Column<string>("ValidateEmailContactEMail", c => c.WithLength(255))
|
|
.Column<bool>("UsersAreModerated", c => c.WithDefault(false))
|
|
.Column<bool>("NotifyModeration", c => c.WithDefault(false))
|
|
.Column<string>("NotificationsRecipients", c => c.Unlimited())
|
|
.Column<bool>("EnableLostPassword", c => c.WithDefault(false))
|
|
);
|
|
|
|
return 1;
|
|
}
|
|
}
|
|
} |