Campustream 1.0
A social network MQP for WPI
application/controllers/confirm.php
Go to the documentation of this file.
00001 <?
00002 
00006 class Confirm_Controller extends Controller {
00007         public $enable_session = true;
00008         
00012         public function wait() {
00013                 sess::require_login();
00014                 
00015                 $view = new View('confirm/wait');
00016                 $view->user = sess::getUser();
00017                 
00018                 echo $view->render();
00019         }
00020         
00025         public function do_action() {
00026                 sess::require_login();
00027                 
00028                 if (!isset($_GET['code'])) {
00029                         return Hub::redirect('/confirm/wait');
00030                 }
00031                 
00032                 $user = sess::getUser();
00033                 
00034                 if ($user->confirm_code === $_GET['code']) {
00035                         $user->confirmed = 1;
00036                         $user->save();
00037                         
00038                         return Hub::redirect('/settings/profile');
00039                 } else {
00040                         return Hub::redirect('/confirm/wait');
00041                 }
00042         }
00043 }