merb_auth_password_slice لا يحتفظ الدورة
سؤال
وبعد أن merb_auth_password_slice
متكاملة وفقا لREADME، وأنا لا أستطيع الدخول بنجاح كما يتم تشغيلها redirect_after_login
، على الرغم من session.authenticated?
يعود كاذبة.
ومجرد محاولة استراتيجية المصادقة الأساسية في الوقت الراهن (شكل كلمة السر)، لا يمكن أن يبدو للحصول على عمل، أي أفكار؟
وملفي الحرف الأول:
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 => "admin@example.com",
# :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
المحلول
# before(nil, :only => [:update, :destroy]) { session.abandon! }
وهذا هو السبب في وحدة التحكم جلسة شريحة و
لا تنتمي إلى StackOverflow