Exemplo n.º 1
0
 public static function activateUser($uname, $tok)
 {
     if ($uname === NULL || strlen($uname) == 0 || ($tok === NULL || strlen($tok) == 0)) {
         throw new InvalidArgumentException("invalid username or verification token");
     }
     // fetch the user from database, if successful,
     // verify the user was previously inactive, and,
     // token matches
     $uDetails = UserDBAPI::getUserDetails($uname);
     if ($uDetails == null) {
         return false;
     }
     if (strcmp($uDetails['ACTIVATIONCODE'], $tok) != 0 || $uDetails['ACTIVE'] == 1) {
         return false;
     }
     // activate user
     UserDBAPI::setActiveBit($uDetails['ID'], 1);
     return true;
 }