diff --git a/lib/form/opAuthLoginFormMobileUID.class.php b/lib/form/opAuthLoginFormMobileUID.class.php index 14929c3..3ea774a 100644 --- a/lib/form/opAuthLoginFormMobileUID.class.php +++ b/lib/form/opAuthLoginFormMobileUID.class.php @@ -42,7 +42,12 @@ public function configure() public function isUtn() { - return true; + $uidType = $this->adapter->getAuthConfig('uid_type'); + + return ( + self::MUST_USE_MOBILE_UID == $uidType || + (self::COOKIE_UID_AND_MOBILE_UID == $uidType && !sfContext::getInstance()->getRequest()->isCookie()) + ); } public function validateMobileUid($validator, $values, $arguments = array())