Ayant intégré merb_auth_password_slice
selon le fichier README, je peux me connecter avec succès lorsque redirect_after_login
est en cours de déclenchement, bien que session.authenticated?
renvoie false. Juste essayer la stratégie d'authentification de base pour l'instant (forme de mot de passe), ne peut pas sembler fonctionner, aucune idée?merb_auth_password_slice ne gère pas la session
Mon fichier init:
require 'dm-validations'
dependencies "merb-more", "merb_helpers", "merb-slices", "merb_auth_password_slice"
Merb::BootLoader.before_app_loads do
DataMapper.setup(:default, "sqlite3://config/dev.db")
end
Merb::BootLoader.after_app_loads do
# have already done this
# raise "You must specify a valid openid in Merb.root/config/open_id to use this example app" unless File.exists?(Merb.root/"config"/"open_id")
# # DataMapper.auto_migrate!
# User.create(:login => "admin",
# :password => "password", :password_confirmation => "password",
# :email => "[email protected]",
# :identity_url => File.read(Merb.root/"config"/"open_id"))
end
Merb::Config.use do |c|
c[:session_secret_key] = 'my key'
c[:session_store] = 'cookie'
end
setup.rb
class Authentication
def store_user(user)
return nil unless user
user.id
end
def fetch_user(session_info)
User.get(session_info)
end
end # Authentication