function janrain_capture_form_user_form_alter in Janrain Registration 8
Implements hook_form_FORM_ID_alter().
File
- ./
janrain_capture.module, line 60 - Janrain Capture.
Code
function janrain_capture_form_user_form_alter(array &$form, FormStateInterface $form_state, $form_id) {
$api = \Drupal::service('janrain_capture.capture_api');
$account = $form_state
->getFormObject()
->getEntity();
if ($api
->isJanrainAccount($account)) {
// Check to make sure the user accounts match.
if (\Drupal::currentUser()
->id() === $account
->id()) {
$form['account']['#access'] = FALSE;
$form = [
'#id' => 'janrain_capture_edit_profile_form',
'account' => $form['account'],
'janrain_capture_edit_js' => [
'#markup' => '<script>var access_token = "' . $api
->getAccessToken() . '";</script>',
'#allowed_tags' => [
'script',
],
],
'janrain_capture_edit_profile' => \Drupal::service('janrain_capture.markup_builder')
->getScreenRenderArray('edit-profile'),
];
}
}
}