Sha256: 0877d0e890b7af2053f9d72d2e8b7c730fac0eab661a5fad58318187b665a8ec
Contents?: true
Size: 896 Bytes
Versions: 1
Compression:
Stored size: 896 Bytes
Contents
module FwtPushNotificationServer class DeviceTokensController < FwtPushNotificationServer.api_controller_class skip_authorization_check def create @device_token = DeviceToken.find_or_create_by_token(params[:token]) @device_token.update_attributes({ :user_id => params[:user_id], :provider => params[:provider] }) user = @device_token.user user.update_attributes(user_info_params) unless user_info_params.nil? && user.nil? if @device_token.save render :json => { :status => 0 } else render :json => { :errors => @device_token.errors.full_messages } end end private def device_token_params params.permit(:token, :user_id, :provider) end def user_info_params params[:user].permit(FwtPushNotificationServer.permitted_user_attributes) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fwt_push_notification_server-0.1.0.b2 | app/controllers/fwt_push_notification_server/device_tokens_controller.rb |