2010-06-29 16:17:08 -07:00
|
|
|
|
using Orchard.Data.Migration;
|
|
|
|
|
|
2010-10-01 13:43:36 -07:00
|
|
|
|
namespace Orchard.Users {
|
2010-06-29 16:17:08 -07:00
|
|
|
|
public class UsersDataMigration : DataMigrationImpl {
|
|
|
|
|
|
|
|
|
|
public int Create() {
|
2010-10-19 13:34:36 -07:00
|
|
|
|
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")
|
2010-06-29 16:17:08 -07:00
|
|
|
|
);
|
|
|
|
|
|
2010-10-19 13:34:36 -07:00
|
|
|
|
SchemaBuilder.CreateTable("RegistrationSettingsPartRecord",
|
|
|
|
|
table => table
|
|
|
|
|
.ContentPartRecord()
|
|
|
|
|
.Column<bool>("UsersCanRegister", c => c.WithDefault(false))
|
|
|
|
|
.Column<bool>("UsersMustValidateEmail", c => c.WithDefault(false))
|
2010-12-02 15:46:33 -08:00
|
|
|
|
.Column<string>("ValidateEmailRegisteredWebsite", c => c.WithLength(255))
|
|
|
|
|
.Column<string>("ValidateEmailContactEMail", c => c.WithLength(255))
|
2010-10-19 13:34:36 -07:00
|
|
|
|
.Column<bool>("UsersAreModerated", c => c.WithDefault(false))
|
|
|
|
|
.Column<bool>("NotifyModeration", c => c.WithDefault(false))
|
2010-12-02 15:46:33 -08:00
|
|
|
|
.Column<string>("NotificationsRecipients", c => c.Unlimited())
|
2010-11-30 17:19:13 -08:00
|
|
|
|
.Column<bool>("EnableLostPassword", c => c.WithDefault(false))
|
2010-10-19 13:34:36 -07:00
|
|
|
|
);
|
2010-08-31 12:57:15 -07:00
|
|
|
|
|
2010-10-19 13:34:36 -07:00
|
|
|
|
return 1;
|
2010-08-31 12:57:15 -07:00
|
|
|
|
}
|
2010-06-29 16:17:08 -07:00
|
|
|
|
}
|
|
|
|
|
}
|