class Object
Public Instance Methods
create()
click to toggle source
Calls superclass method
# File lib/templates/chat/sessions_controller.rb, line 1 def create super end
custom_sign_in()
click to toggle source
# File lib/templates/facebook/sessions_controller_2.rb, line 1 def custom_sign_in sign_in(:api_v1_user, @resource) new_auth_header = @resource.create_new_auth_token # update response with the header that will be required by the next request response.headers.merge!(new_auth_header) render_create_success end
destroy()
click to toggle source
Calls superclass method
# File lib/templates/chat/sessions_controller.rb, line 5 def destroy super end
facebook()
click to toggle source
# File lib/templates/facebook/sessions_controller.rb, line 1 def facebook user_params = FacebookService.new(params[:access_token]).profile @resource = User.from_social_provider 'facebook', user_params custom_sign_in rescue Koala::Facebook::AuthenticationError render json: { error: I18n.t('api.facebook.not_authorized') }, status: :forbidden rescue ActiveRecord::RecordNotUnique render json: { error: I18n.t('api.facebook.already_registerd') }, status: :bad_request end