Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function create_new_user(){
- $user = User::create();
- //Mandatory settings
- $user->setPassword('aysha');
- $user->enforceIsNew();
- $user->setEmail('aysha@informaticnigeria.net');
- //This username must be unique and accept only a-Z,0-9, - _ @ .
- $user->setUsername('mannir');
- //Optional settings
- $language = 'en';
- $user->set("init", 'email');
- $user->set("langcode", $language);
- $user->set("preferred_langcode", $language);
- $user->set("preferred_admin_langcode", $language);
- $user->activate();
- //Save user
- $user->save();
- // drupal_set_message("User with uid " . $user->id() . " saved!\n");
- \Drupal::messenger()->addMessage(print_r($user, TRUE));
- /*
- $lang = \Drupal::languageManager()->getCurrentLanguage()->getId();
- $user = \Drupal\user\Entity\User::create();
- // The Basics
- $mail = "aysha@informaticsnigeria.net";
- $pass = 'aysha'; // user_password()
- $user->setUsername(str_replace('@','',$mail));
- $user->setPassword($pass);
- $user->setEmail($mail);
- $user->enforceIsNew();
- $user->set("init", $mail);
- $user->set("langcode", $lang);
- $user->set("preferred_langcode", $lang);
- $user->set("preferred_admin_langcode", $lang);
- $result = $user->save();
- \Drupal::messenger()->addMessage(print_r($lang, TRUE));
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement