Signup steps with validation

This commit is contained in:
2020-12-02 20:46:46 +01:00
parent 7aadb5cb51
commit 9cebfd3f58
8 changed files with 175 additions and 2 deletions

View File

@@ -2,6 +2,10 @@ class User < ApplicationRecord
# Relations
has_many :invitations, dependent: :destroy
validates_uniqueness_of :cn
validates_uniqueness_of :email
validates_length_of :cn, :minimum => 3
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
devise :ldap_authenticatable,
@@ -40,4 +44,9 @@ class User < ApplicationRecord
def address
"#{self.cn}@#{self.ou}"
end
def valid_attribute?(attribute_name)
self.valid?
self.errors[attribute_name].blank?
end
end