From: edward Date: Thu, 15 Feb 2018 03:26:36 +0000 (+0800) Subject: VerifyAccess.php X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=2216e5c2240f2b2a609954cded9b6c06494ab3c7 VerifyAccess.php --- diff --git a/VerifyAccess.php b/VerifyAccess.php index ed28a11c..d4433e57 100644 --- a/VerifyAccess.php +++ b/VerifyAccess.php @@ -46,4 +46,45 @@ class Pman_Core_VerifyAccess extends Pman } + function post() + { + if(!empty($_REQUEST['_to_data'])){ + $this->toData(); + } + + + } + + function toData() + { + $core_ip_access = DB_DataObject::factory('core_ip_access'); + + if( + empty($_REQUEST['id']) || + empty($_REQUEST['verify_key']) || + !$core_ip_access->get($_REQUEST['id']) + ){ + $this->jerr('broken_link'); + return; + } + + if(!empty($coba_application_signup->coba_application_id)){ + $this->jerr('already_registered'); + return; + } + + if($coba_application_signup->verify_key != $_REQUEST['verify_key']){ + $this->jerr('broken_link'); + return; + } + + if(time() > strtotime($coba_application_signup->expiry_dt)) { + $this->jerr('expired'); + return; + } + + $this->jdata($coba_application_signup->toArray()); + + } + }