1
0
Fork 0
mirror of https://github.com/heartcombo/devise.git synced 2022-11-09 12:18:31 -05:00

Improve fields.

This commit is contained in:
José Valim 2011-12-05 12:02:25 +01:00
parent 1cf008cbe3
commit a0294cbae8
4 changed files with 58 additions and 8 deletions

View file

@ -31,8 +31,8 @@ CONTENT
def migration_data
<<RUBY
## Database authenticatable
t.string :email, :null => false
t.string :encrypted_password, :null => false
t.string :email, :null => false, :default => ""
t.string :encrypted_password, :null => false, :default => ""
## Recoverable
t.string :reset_password_token

View file

@ -20,8 +20,8 @@ module Mongoid
def migration_data
<<RUBY
## Database authenticatable
field :email, :type => String, :null => false
field :encrypted_password, :type => String, :null => false
field :email, :type => String, :null => false, :default => ""
field :encrypted_password, :type => String, :null => false, :default => ""
## Recoverable
field :reset_password_token, :type => String
@ -31,7 +31,7 @@ module Mongoid
field :remember_created_at, :type => Time
## Trackable
field :sign_in_count, :type => Integer
field :sign_in_count, :type => Integer, :default => 0
field :current_sign_in_at, :type => Time
field :last_sign_in_at, :type => Time
field :current_sign_in_ip, :type => String
@ -47,11 +47,11 @@ module Mongoid
# field :unconfirmed_email, :type => String # Only if using reconfirmable
## Lockable
# field :failed_attempts, :type => Integer # Only if lock strategy is :failed_attempts
# field :failed_attempts, :type => Integer, :default => 0 # Only if lock strategy is :failed_attempts
# field :unlock_token, :type => String # Only if unlock strategy is :email or :both
# field :locked_at, :type => Time
# Token authenticatable
## Token authenticatable
# field :authentication_token, :type => String
RUBY
end

View file

@ -5,5 +5,20 @@ class Admin
include Shim
include SharedAdmin
field :remember_token, :type => String
## Database authenticatable
field :email, :type => String, :null => false, :default => ""
field :encrypted_password, :type => String, :null => false, :default => ""
## Recoverable
field :reset_password_token, :type => String
field :reset_password_sent_at, :type => Time
## Rememberable
field :remember_created_at, :type => Time
## Encryptable
field :password_salt, :type => String
## Lockable
field :locked_at, :type => Time
end

View file

@ -7,4 +7,39 @@ class User
field :username, :type => String
field :facebook_token, :type => String
## Database authenticatable
field :email, :type => String, :null => false, :default => ""
field :encrypted_password, :type => String, :null => false, :default => ""
## Recoverable
field :reset_password_token, :type => String
field :reset_password_sent_at, :type => Time
## Rememberable
field :remember_created_at, :type => Time
## Trackable
field :sign_in_count, :type => Integer, :default => 0
field :current_sign_in_at, :type => Time
field :last_sign_in_at, :type => Time
field :current_sign_in_ip, :type => String
field :last_sign_in_ip, :type => String
## Encryptable
# field :password_salt, :type => String
## Confirmable
field :confirmation_token, :type => String
field :confirmed_at, :type => Time
field :confirmation_sent_at, :type => Time
# field :unconfirmed_email, :type => String # Only if using reconfirmable
## Lockable
field :failed_attempts, :type => Integer, :default => 0 # Only if lock strategy is :failed_attempts
field :unlock_token, :type => String # Only if unlock strategy is :email or :both
field :locked_at, :type => Time
# Token authenticatable
field :authentication_token, :type => String
end