當前位置: 首頁>>代碼示例>>PHP>>正文


PHP SessionUtil::setUserlevel方法代碼示例

本文整理匯總了PHP中SessionUtil::setUserlevel方法的典型用法代碼示例。如果您正苦於以下問題:PHP SessionUtil::setUserlevel方法的具體用法?PHP SessionUtil::setUserlevel怎麽用?PHP SessionUtil::setUserlevel使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SessionUtil的用法示例。


在下文中一共展示了SessionUtil::setUserlevel方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: handleForm

 public function handleForm($context, $action)
 {
     if ($action == "login") {
         $authed = false;
         if (Config::login_type == LOGIN_TYPE_LDAP) {
             $authed = false;
             if (Config::ldap_type == LDAP_TYPE_REMOTE) {
                 $authed = RemoteLDAPUtil::auth($_POST['username'], $_POST['password']);
             } else {
                 if (Config::ldap_type == LDAP_TYPE_LOCAL) {
                     $authed = LDAPUtil::authLDAPUser($_POST['username'], $_POST['password']);
                 }
             }
         } else {
             if (Config::login_type == LOGIN_TYPE_DB) {
                 $authed = UserDao::authUser($_POST['username'], $_POST['password']);
             }
         }
         if ($authed) {
             $user = UserDao::getUserByUsername($_POST['username']);
             if ($user != null && $user instanceof User) {
                 SessionUtil::setUsername($user->username);
                 SessionUtil::setUserlevel($user->userlevel);
                 if (isset($_POST['redir']) && $_POST['redir'] != '' && !strpos($_POST['redir'], 'login') && !strpos($_POST['redir'], 'logout')) {
                     header("location: " . $_POST['redir']);
                 } else {
                     $context->setPageID("home");
                 }
             } else {
                 $context->addError("Incorrect Login");
             }
         } else {
             $context->addError("Incorrect Login");
         }
     } else {
         $context->addError("Incorrect Action.");
     }
 }
開發者ID:ramielrowe,項目名稱:Reservation-System-V2,代碼行數:38,代碼來源:LoginHandler.php


注:本文中的SessionUtil::setUserlevel方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。