Exemple #1
0
 /**
  * Save new user
  *
  * @param  array  $fields
  * @param  string $title
  * @return void
  */
 public function save(array $fields, $title)
 {
     $user = new Table\Users(['role_id' => $fields['role_id'], 'username' => $fields['username'], 'password' => (new Bcrypt())->create($fields['password1']), 'email' => isset($fields['email']) ? $fields['email'] : null, 'active' => (int) $fields['active'], 'verified' => (int) $fields['verified']]);
     $user->save();
     $this->data = array_merge($this->data, $user->getColumns());
     if (!$user->verified && !empty($user->email)) {
         $notify = new Notification();
         $notify->sendVerification($user, $title);
     }
 }