示例#1
0
文件: Edit.php 项目: thezawad/vakuum
 public static function validate($user_name, $validation_code)
 {
     $user = MDL_User_Detail::getUserByName($user_name);
     if ($user['identity'] != 'unvalidated' || !isset($user['validation_code'])) {
         throw new MDL_Exception_User(MDL_Exception_User::UNVALIDATED_USER);
     }
     if ($user['validation_code'] == $validation_code) {
         $user_meta = new MDL_User_Meta($user['user_id']);
         $user_meta->setVar('identity', 'general');
         $user_meta->unsetVar('validation_code');
         MDL_User_Auth::logout();
         MDL_ACL::getInstance()->setUser(new MDL_User($rs['user_id']));
     }
 }
示例#2
0
 public function ACT_dologout()
 {
     MDL_User_Auth::logout();
     $this->locator->redirect('passport_login');
 }