Specify Devise modules for each type of user

This commit is contained in:
Artur Beljajev 2018-06-19 22:20:52 +03:00
parent 02137b620e
commit c31f507c25
4 changed files with 4 additions and 2 deletions

View file

@ -9,7 +9,7 @@ class AdminUser < User
ROLES = %w(user customer_service admin) # should not match to api_users roles
devise :database_authenticatable, :trackable, :validatable
devise :database_authenticatable, :trackable, :validatable, :timeoutable
def self.min_password_length
Devise.password_length.min

View file

@ -2,6 +2,7 @@ require 'open3'
class ApiUser < User
include EppErrors
devise :database_authenticatable, :trackable, :timeoutable
def epp_code_map
{

View file

@ -2,6 +2,8 @@ class RegistrantUser < User
ACCEPTED_ISSUER = 'AS Sertifitseerimiskeskus'
attr_accessor :idc_data
devise :database_authenticatable, :trackable, :timeoutable
def ability
@ability ||= Ability.new(self)
end

View file

@ -1,6 +1,5 @@
class User < ActiveRecord::Base
include Versions # version/user_version.rb
devise :trackable, :timeoutable
attr_accessor :phone