Replace PrototypeR4 by Orbit.
Move session into mongoid_store. Reset session when sing_in.
This commit is contained in:
1 parent
785ead5209
commit
f4fda08e86
16 files changed
+69
-18
No files matched your search
@@ -0,0 +1,8 @@
|
||||
class SessionsController < Devise::SessionsController
|
||||
|
||||
def create
|
||||
super
|
||||
reset_session
|
||||
end
|
||||
|
||||
end
|
||||
@@ -0,0 +1,12 @@
|
||||
class Session
|
||||
include Mongoid::Document
|
||||
include Mongoid::Timestamps
|
||||
|
||||
def self.sweep(time = 1.hour)
|
||||
if time.is_a?(String)
|
||||
time = time.split.inject { |count, unit| count.to_i.send(unit) }
|
||||
end
|
||||
|
||||
delete_all "updated_at < '#{time.ago.to_s(:db)}' OR created_at < '#{2.days.ago.to_s(:db)}'"
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user