Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-10-09 16:26:30 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-10-15 10:56:04 +0400
commit6fff92e984c8977bb1b8d5424e8b81796e2ccb07 (patch)
tree2e5c12d0df796b325f62c8d8c76f35d19f5343c4 /db/migrate/20131009115346_add_confirmable_to_users.rb
parentdb7d15497082656bb60e43821529d07c38111a1b (diff)
Enable confirmable and reconfirmable modules for User
Now when you want to signup or change existing email you will be forced to confirm that you really own this email. You get email with link to follow in order to confirm your email address Conflicts: app/models/user.rb
Diffstat (limited to 'db/migrate/20131009115346_add_confirmable_to_users.rb')
-rw-r--r--db/migrate/20131009115346_add_confirmable_to_users.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/db/migrate/20131009115346_add_confirmable_to_users.rb b/db/migrate/20131009115346_add_confirmable_to_users.rb
new file mode 100644
index 00000000000..249cbe704ed
--- /dev/null
+++ b/db/migrate/20131009115346_add_confirmable_to_users.rb
@@ -0,0 +1,15 @@
+class AddConfirmableToUsers < ActiveRecord::Migration
+ def self.up
+ add_column :users, :confirmation_token, :string
+ add_column :users, :confirmed_at, :datetime
+ add_column :users, :confirmation_sent_at, :datetime
+ add_column :users, :unconfirmed_email, :string
+ add_index :users, :confirmation_token, unique: true
+ User.update_all(confirmed_at: Time.now)
+ end
+
+ def self.down
+ remove_column :users, :confirmation_token, :confirmed_at, :confirmation_sent_at
+ remove_column :users, :unconfirmed_email
+ end
+end