1 class Admin < ActiveRecord::Base
2 # Include default devise modules. Others available are:
3 # , :encryptable, :lockable, :timeoutable and :omniauthable, :confirmable
4 devise :database_authenticatable, :registerable,
5 :recoverable, :rememberable, :trackable, :validatable
7 def active_for_authentication?
8 super && (self.approve == 1)
12 self.ensure_authentication_token
17 self.authentication_token = nil
26 def self.start(email, passwd)
27 a = Admin.find_or_initialize_by(email: email)
29 a.password_confirmation = passwd
36 params.require(:admin).permit(:email, :password, :password_confirmation, :remember_me, :authentication_token)