forked from Trustie/forgeplus
fixed 登录用户token重复
This commit is contained in:
parent
9a1434fcd9
commit
c83366d2d4
|
|
@ -58,9 +58,7 @@ class Token < ActiveRecord::Base
|
|||
end
|
||||
|
||||
def self.get_token_from_user(user, action)
|
||||
token = Rails.cache.fetch("Token::get_token_from_user:#{user.id}:1", :expires_in => 10.minutes) do
|
||||
Token.where(:action => action, :user_id => user).first
|
||||
end
|
||||
token = Token.where(:action => action, :user_id => user).first
|
||||
Rails.logger.info "###### self.get_token_from_user query result: #{token&.value}"
|
||||
unless token
|
||||
token = Token.create!(user_id: user.id, action: action)
|
||||
|
|
|
|||
Loading…
Reference in New Issue