update code to be consistent with max. line length of 120
Mark Dodwell
10 years ago
127 | 127 | # 1. The request 'signed_request' param (server-side flow from canvas pages) or |
128 | 128 | # 2. A cookie (client-side flow via JS SDK) |
129 | 129 | def signed_request |
130 | @signed_request ||= raw_signed_request && | |
131 | parse_signed_request(raw_signed_request) | |
130 | @signed_request ||= raw_signed_request && parse_signed_request(raw_signed_request) | |
132 | 131 | end |
133 | 132 | |
134 | 133 | protected |
151 | 150 | private |
152 | 151 | |
153 | 152 | def raw_signed_request |
154 | request.params['signed_request'] || | |
155 | request.cookies["fbsr_#{client.id}"] | |
153 | request.params['signed_request'] || request.cookies["fbsr_#{client.id}"] | |
156 | 154 | end |
157 | 155 | |
158 | 156 | # If the signed_request comes from a FB canvas page and the user has already authorized your application, the JSON |
160 | 158 | # |
161 | 159 | # https://developers.facebook.com/docs/authentication/canvas/ |
162 | 160 | def signed_request_contains_access_token? |
163 | signed_request && | |
164 | signed_request['oauth_token'] | |
161 | signed_request && signed_request['oauth_token'] | |
165 | 162 | end |
166 | 163 | |
167 | 164 | # Picks the authorization code in order, from: |