Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. function create_new_user(){
  2.  
  3. $user = User::create();
  4.  
  5. //Mandatory settings
  6. $user->setPassword('aysha');
  7. $user->enforceIsNew();
  8. $user->setEmail('aysha@informaticnigeria.net');
  9.  
  10. //This username must be unique and accept only a-Z,0-9, - _ @ .
  11. $user->setUsername('mannir');
  12.  
  13. //Optional settings
  14. $language = 'en';
  15. $user->set("init", 'email');
  16. $user->set("langcode", $language);
  17. $user->set("preferred_langcode", $language);
  18. $user->set("preferred_admin_langcode", $language);
  19. $user->activate();
  20.  
  21. //Save user
  22. $user->save();
  23. // drupal_set_message("User with uid " . $user->id() . " saved!\n");
  24. \Drupal::messenger()->addMessage(print_r($user, TRUE));
  25.  
  26.  
  27. /*
  28. $lang = \Drupal::languageManager()->getCurrentLanguage()->getId();
  29. $user = \Drupal\user\Entity\User::create();
  30.  
  31. // The Basics
  32. $mail = "aysha@informaticsnigeria.net";
  33. $pass = 'aysha'; // user_password()
  34.  
  35. $user->setUsername(str_replace('@','',$mail));
  36. $user->setPassword($pass);
  37. $user->setEmail($mail);
  38. $user->enforceIsNew();
  39. $user->set("init", $mail);
  40. $user->set("langcode", $lang);
  41. $user->set("preferred_langcode", $lang);
  42. $user->set("preferred_admin_langcode", $lang);
  43. $result = $user->save();
  44. \Drupal::messenger()->addMessage(print_r($lang, TRUE));
  45. */
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement