fix user creation on admin panel

This commit is contained in:
João Geonizeli
2022-07-31 20:25:28 -03:00
parent 0fa0f975f1
commit 4a2d2d1a67

View File

@@ -36,6 +36,9 @@ class User < ApplicationRecord
validates :name, presence: true validates :name, presence: true
before_validation :set_random_password, on: :create
roles.values.each do |role| roles.values.each do |role|
define_method "#{role}?" do define_method "#{role}?" do
roles.include?(role) roles.include?(role)
@@ -47,4 +50,10 @@ class User < ApplicationRecord
user.update(avatar_url: avatar_url) unless user.nil? user.update(avatar_url: avatar_url) unless user.nil?
end end
end end
private
def set_random_password
self.password = SecureRandom.alphanumeric
end
end end