diff --git a/app/controllers/admin/admins_controller.rb b/app/controllers/admin/admins_controller.rb index b4b0609..6064acf 100644 --- a/app/controllers/admin/admins_controller.rb +++ b/app/controllers/admin/admins_controller.rb @@ -16,7 +16,7 @@ class Admin::AdminsController < ApplicationController def new - @admin = Admin.new + @admin = Admin.new(:contact_role => true) end diff --git a/app/models/admin.rb b/app/models/admin.rb index 1156fc7..98694bc 100644 --- a/app/models/admin.rb +++ b/app/models/admin.rb @@ -26,6 +26,21 @@ class Admin < ActiveRecord::Base before_create { generate_token(:remember_token) } + before_validation do + if self.generate_mdp == "1" and (self.password.to_s == "") + self.password = "123456" + end + end + + def mdp_needed? + if generate_mdp == "1" + true + else + false + + end + end + def generate_mdp_now ps = SecureRandom.hex(4) self.password = ps