Sha256: 79f357ae21f806cf9ea8f821070403fc9d1ad1bffca20c8425ef01e497a2eb83
Contents?: true
Size: 417 Bytes
Versions: 75
Compression:
Stored size: 417 Bytes
Contents
module Dorsale::Users::PasswordGeneration def self.included(user_model) user_model.class_eval do before_validation :generate_password, on: :create after_create :send_welcome_email def generate_password self.password ||= SecureRandom.hex(6).to_s end def send_welcome_email Dorsale::UserMailer.new_account(self, password).deliver_later end end end end
Version data entries
75 entries across 75 versions & 1 rubygems