Пример #1
0
 /**
  * @param \App\Models\User $user
  * @param string           $code
  *
  * @return bool
  */
 public function complete(User $user, $code)
 {
     $expires = $this->expires();
     $activation = UserActivation::where('user_id', $user->id)->where('code', $code)->where('completed', false)->where('created_at', '>', $expires)->first();
     if ($activation === null) {
         return false;
     }
     $activation->fill(['completed' => true, 'completed_at' => Carbon::now()]);
     $activation->save();
     return true;
 }