Commit 9132d309adda6d848b2b9cdb4d56dda3010f8b68

Authored by Jakub Troszok
1 parent 6d92aa6d

Implementing automatic password creation.

Showing 1 changed file with 8 additions and 0 deletions   Show diff stats
app/models/user.rb
... ... @@ -53,6 +53,14 @@ class User < ActiveRecord::Base
53 53 scope :blocked, where(:blocked => true)
54 54 scope :active, where(:blocked => false)
55 55  
  56 + before_validation :generate_password, :on1 => :create
  57 +
  58 + def generate_password
  59 + if self.password.blank? && self.password_confirmation.blank?
  60 + self.password = self.password_confirmation = Devise.friendly_token.first(8)
  61 + end
  62 + end
  63 +
56 64 def self.filter filter_name
57 65 case filter_name
58 66 when "admins"; self.admins
... ...