attemptActivation() public method

Sends the confirmation email to a user, after activating.
public attemptActivation ( string $code ) : void
$code string
return void
コード例 #1
0
 public function importData($results, $sessionKey = null)
 {
     foreach ($results as $row => $data) {
         $data += ['is_activated' => true];
         if (empty($data['username'])) {
             $data['username'] = $data['email'];
         }
         if (empty($data['password'])) {
             $data['password'] = $data['username'];
         }
         if (empty($data['password_confirmation'])) {
             $data['password_confirmation'] = $data['password'];
         }
         try {
             $user = new User();
             $user->fill($data);
             // try to find avatar
             $avatar = $this->findAvatar($data['username']);
             if ($avatar) {
                 $user->avatar = $avatar;
             }
             // save user
             $user->save();
             // activate user
             $user->attemptActivation($user->activation_code);
             $this->logCreated();
         } catch (\Exception $ex) {
             $this->logError($row, $ex->getMessage());
         }
     }
 }