Modérateur et admin initialisés pour une nouvelle base de données

This commit is contained in:
echarp 2014-07-18 23:31:11 +02:00
parent 231aeb759c
commit c63e30a18d
3 changed files with 10 additions and 0 deletions

View File

@ -46,6 +46,9 @@ Puis lancez rails:
Vous pouvez finalement accéder à l'agenda dans un navigateur à l'URL suivante: Vous pouvez finalement accéder à l'agenda dans un navigateur à l'URL suivante:
http://localhost:3000 http://localhost:3000
Votre premier modérateur admin est identifé par "admin@example.com", sont mot
de passe étant "password".
{{{ {{{
° ° ° ° ° °
\ | / \ | / \ | / \ | / \ | / \ | /

View File

@ -17,7 +17,9 @@ class User < ActiveRecord::Base
end end
def self.find_first_by_auth_conditions(warden_conditions) def self.find_first_by_auth_conditions(warden_conditions)
logger.info 'XXXXXXXXX'
conditions = warden_conditions.dup conditions = warden_conditions.dup
logger.info conditions
if login = conditions.delete(:login) if login = conditions.delete(:login)
where(conditions).where(["login = :value", { value: login }]).first where(conditions).where(["login = :value", { value: login }]).first
else else
@ -27,6 +29,9 @@ class User < ActiveRecord::Base
def valid_password?(password) def valid_password?(password)
encrypted_password == password_digest(password) encrypted_password == password_digest(password)
logger.info 'XXXXXXXXX'
logger.info encrypted_password
logger.info password_digest(password)
end end
def to_s def to_s

View File

@ -9,6 +9,8 @@
# Mayor.create(name: 'Emanuel', city: cities.first) # Mayor.create(name: 'Emanuel', city: cities.first)
Region.create name: 'Ma première région' Region.create name: 'Ma première région'
User.create login: 'admin@example.com', email: 'admin@example.com', password: 'password'
AdminUser.create email: 'admin@example.com', password: 'password'
I18n::Backend::ActiveRecord::Translation.create([ I18n::Backend::ActiveRecord::Translation.create([
{ locale: 'fr', key: 'layouts.application.subtitle', { locale: 'fr', key: 'layouts.application.subtitle',