Soc/app/models/user.rb

29 lines
529 B
Ruby

# frozen_string_literal: true
class User < ApplicationRecord
has_secure_password
validates :username,
:first_name,
:last_names,
:email,
presence: true
validates :email,
:username,
uniqueness: { case_sensitive: false }
validates :email,
format: { with: /\A.*@.*\..*\z/ } # Only very basic regex
validates :password, confirmation: true
def to_param
username
end
def full_name
"#{first_name} #{last_names}"
end
end