From 441242a0441078855cc29f0480d82c70d2dc79bd Mon Sep 17 00:00:00 2001 From: "Jesse C. Fisher" Date: Sat, 30 Jan 2016 15:54:47 -0800 Subject: [PATCH] Authorization based on soft_token --- .../javascripts/components/player.js.jsx | 2 +- app/controllers/games_controller.rb | 6 ++-- app/models/game.rb | 4 +++ app/models/user.rb | 2 ++ app/views/games/show.json.jbuilder | 3 +- spec/factories/players.rb | 1 + spec/features/visitor_plays_spec.rb | 36 +++++++++++++++++++ spec/support/helpers/game_helpers.rb | 9 +++++ 8 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 spec/features/visitor_plays_spec.rb diff --git a/app/assets/javascripts/components/player.js.jsx b/app/assets/javascripts/components/player.js.jsx index fd090611..b466f9a9 100644 --- a/app/assets/javascripts/components/player.js.jsx +++ b/app/assets/javascripts/components/player.js.jsx @@ -14,7 +14,7 @@ var Player = React.createClass({ : null } {/* Show player controls if player is owned by current_user */} - {(this.props.user_id == this.props.game.current_user_id) && (this.props.game.is_started == true) + {(this.props.soft_token == this.props.game.current_user_soft_token) && (this.props.game.is_started == true) ? (