Module: FeedTokenHelper

Defined in:
app/helpers/feed_token_helper.rb

Instance Method Summary collapse

Instance Method Details

#generate_feed_token(type) ⇒ Object



4
5
6
7
8
9
10
11
# File 'app/helpers/feed_token_helper.rb', line 4

def generate_feed_token(type)
  feed_token = current_user&.feed_token
  return unless feed_token

  final_path = "#{current_request.path}.#{type}"
  digest = OpenSSL::HMAC.hexdigest("SHA256", feed_token, final_path)
  "#{User::FEED_TOKEN_PREFIX}#{digest}-#{current_user.id}"
end