public function cookieLogin($uniquekey, $agent)
 {
     $cookieRepository = new CookieRepository();
     $dbUser = $cookieRepository->GetUniqueKey($uniquekey);
     if ($dbUser) {
         // If time has not expired on uniquekey in db.
         if ($dbUser->GetExpire() > time()) {
             $this->sessionModel->SetValidSession($agent);
             //Set UserID on this dbUserModel by using dbUserModel own Getter.
             $this->userID = $dbUser->GetUserID();
             return true;
         }
     }
     return false;
 }
 public function setCookie()
 {
     $uniqueString = $this->loginModel->createUniqueKey();
     $cookieTime = $this->cookieView->save($uniqueString);
     $cookieRepository = new CookieRepository();
     $userID = $this->loginModel->GetUserID();
     $cookieRepository->add($uniqueString, $cookieTime, $userID);
 }