File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -322,14 +322,22 @@ public function generate_request_token( $params ) {
322
322
* @param string $key Token ID
323
323
* @return string|WP_Error Verification code on success, error otherwise
324
324
*/
325
- public function authorize_request_token ( $ key ) {
325
+ public function authorize_request_token ( $ key, $ user = null ) {
326
326
$ token = $ this ->get_request_token ( $ key );
327
327
if ( is_wp_error ( $ token ) ) {
328
328
return $ token ;
329
329
}
330
330
331
+ if ( empty ( $ user ) ) {
332
+ $ user = get_current_user_id ();
333
+ }
334
+ elseif ( is_a ( $ user , 'WP_User ' ) ) {
335
+ $ user = $ user ->ID ;
336
+ }
337
+
331
338
$ token ['authorized ' ] = true ;
332
339
$ token ['verifier ' ] = wp_generate_password ( self ::VERIFIER_LENGTH , false );
340
+ $ token ['user ' ] = $ user ;
333
341
$ token = apply_filters ( 'oauth_request_token_authorized_data ' , $ token );
334
342
update_option ( 'oauth1_request_ ' . $ key , $ token );
335
343
return $ token ['verifier ' ];
You can’t perform that action at this time.
0 commit comments