Guest User

Untitled

a guest
Jun 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. $language = \Drupal::languageManager()->getCurrentLanguage()->getId();
  2. $user = \Drupal\user\Entity\User::create();
  3. $user->setPassword($form_state->getValue('pass'));
  4. $user->enforceIsNew();
  5. $user->setEmail($form_state->getValue('mail'));
  6. $user->setUsername($form_state->getValue('name'));//This username must be unique and accept only a-Z,0-9, - _ @ .
  7. $user->set("init", 'mail');
  8. $user->set("langcode", $language);
  9. $user->set("preferred_langcode", $language);
  10. $user->set("preferred_admin_langcode", $language);
  11. $user->activate();
  12.  
  13. //Save user account
  14. $user->save();
  15.  
  16. // No email verification required; log in user immediately.
  17. _user_mail_notify('register_no_approval_required', $user);
  18. user_login_finalize($user);
  19. drupal_set_message($this->t('Registration successful. You are now logged in.'));
  20. $form_state->setRedirect('');
Add Comment
Please, Sign In to add comment