check user agent and token when webview is loaded
This commit is contained in:
@@ -7,7 +7,8 @@ class BaseOrigamiController < ActionController::Base
|
||||
#before_action :check_installation
|
||||
protect_from_forgery with: :exception
|
||||
|
||||
helper_method :shop_detail
|
||||
helper_method :shop_detail, :current_token
|
||||
|
||||
rescue_from CanCan::AccessDenied do |exception|
|
||||
flash[:warning] = exception.message
|
||||
# redirect_to origami_root_path
|
||||
@@ -37,30 +38,13 @@ class BaseOrigamiController < ActionController::Base
|
||||
#check webview
|
||||
def check_mobile
|
||||
status = false
|
||||
if request.user_agent =~ /android|blackberry|iphone|ipad|ipod|iemobile|mobile|webos/i
|
||||
authenticate_with_http_token do |token, options|
|
||||
session[:session_token] = token
|
||||
end
|
||||
|
||||
if session[:session_token] && request.user_agent =~ /android|blackberry|iphone|ipad|ipod|iemobile|mobile|webos/i
|
||||
status = true
|
||||
end
|
||||
return status
|
||||
end
|
||||
|
||||
# protected
|
||||
# # Authenticate the user with token based authentication
|
||||
# def authenticate
|
||||
# authenticate_token || render_unauthorized
|
||||
# end
|
||||
|
||||
# def authenticate_token
|
||||
# authenticate_with_http_token do |token, options|
|
||||
# Rails.logger.debug "token - " + token.to_s
|
||||
# @user = Employee.authenticate_by_token(token)
|
||||
# if @user
|
||||
# return true
|
||||
# end
|
||||
# end
|
||||
# end
|
||||
|
||||
# def render_unauthorized(realm = "Application")
|
||||
# request.headers["WWW-Authenticate"] = %(Token realm="#{realm.gsub(/"/, "")}")
|
||||
# render json: 'Bad credentials', status: :unauthorized
|
||||
# end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user