mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-31 04:32:06 +08:00
17 lines
341 B
Ruby
17 lines
341 B
Ruby
module ApiHelper
|
|
def generate_token(user_id)
|
|
Api::CoreJwt.encode(user_id: user_id)
|
|
end
|
|
|
|
def generate_expired_token(user_id)
|
|
Api::CoreJwt.encode({ user_id: user_id }, (Time.now.to_i - 300))
|
|
end
|
|
|
|
def decode_token(token)
|
|
Api::CoreJwt.decode(token)['user_id'].to_i
|
|
end
|
|
|
|
def json
|
|
JSON.parse(response.body)
|
|
end
|
|
end
|