forked from neo4jrb/devise-activegraph
/
admin.rb
executable file
·41 lines (29 loc) · 1014 Bytes
/
admin.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
require 'shared_admin'
class Admin
include Neo4j::ActiveNode
include ActiveModel::Validations
extend ::Devise::Models
extend ::Devise::Orm::Neo4j::Hook
index :email
property :created_at, :type => DateTime
property :updated_at, :type => DateTime
## Database authenticatable
property :email, :type => String, :null => true
property :encrypted_password, :type => String, :null => true
## Recoverable
property :reset_password_token, :type => String
property :reset_password_sent_at, :type => DateTime
## Confirmable
property :confirmation_token, :type => String, :null => true, :index => :exact
property :confirmed_at, :type => DateTime
property :confirmation_sent_at, :type => DateTime
property :unconfirmed_email, :type => String
## Lockable
property :locked_at, :type => DateTime
property :active, :type => Boolean, :default => false
def active?
return self.active
end
include Shim
include SharedAdmin
end