Sha256: 989dc4f1a25d7729ff51c22394f14c61a58a690c861d31c69914634cc9a9035f
Contents?: true
Size: 538 Bytes
Versions: 4
Compression:
Stored size: 538 Bytes
Contents
# Ensures users are logged in and sets `@user` instance variable in the controllers. # This is included in the base api controller. # # Returns `401` error if user is not authenticated module Unsakini module LoggedInControllerConcern extend ActiveSupport::Concern included do include Knock::Authenticable before_action :ensure_logged_in end private def ensure_logged_in authenticate_for Unsakini::User @user = current_unsakini_user head :unauthorized unless @user end end end
Version data entries
4 entries across 4 versions & 1 rubygems