当前位置: 首页>>代码示例>>PHP>>正文


PHP gcms::CheckLogin方法代码示例

本文整理汇总了PHP中gcms::CheckLogin方法的典型用法代码示例。如果您正苦于以下问题:PHP gcms::CheckLogin方法的具体用法?PHP gcms::CheckLogin怎么用?PHP gcms::CheckLogin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gcms的用法示例。


在下文中一共展示了gcms::CheckLogin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: elseif

         $message_type = 'error';
         $message = "{$lng['LNG_PLEASE_FILL']} {$lng['LNG_PASSWORD']}";
     }
 } elseif (isset($_SESSION['login'])) {
     // login อยู่ก่อนแล้ว
     $login_email = $_SESSION['login']['email'];
     $login_password = $_SESSION['login']['password'];
 } elseif (!empty($_COOKIE[PREFIX . '_login_email']) && !empty($_COOKIE[PREFIX . '_login_password'])) {
     // เข้ามาครั้งแรก อ่านจาก cookie
     $login_email = empty($_COOKIE[PREFIX . '_login_email']) ? '' : gcms::decode($_COOKIE[PREFIX . '_login_email']);
     $login_password = empty($_COOKIE[PREFIX . '_login_password']) ? '' : gcms::decode($_COOKIE[PREFIX . '_login_password']);
 }
 // ตรวจสอบการ login
 $login_success = false;
 if ($login_email != '' && $login_password != '') {
     $login_result = gcms::CheckLogin($login_email, $login_password);
     $login_success = is_array($login_result) && ($login_result['status'] == 1 || $login_result['admin_access'] == 1);
     if (!$login_success && $action == 'login') {
         $login_result = is_array($login_result) ? 5 : $login_result;
         $message_type = 'error';
         // ข้อความผิดพลาด
         $error = array();
         $error[] = $lng['LNG_MEMBER_NOT_FOUND'];
         $error[] = $lng['LNG_MEMBER_NO_ACTIVATE'];
         $error[] = $lng['LNG_MEMBER_BAN'];
         $error[] = $lng['LNG_PASSWORD_INCORRECT'];
         $error[] = $lng['LNG_MEMBER_LOGIN_EXISTS'];
         $error[] = $lng['ACTION_FORBIDDEN'];
         $input = $login_result == 3 ? 'login_password' : 'login_email';
         $message = strip_tags($error[$login_result]);
     }
开发者ID:phannack,项目名称:GCMS,代码行数:31,代码来源:index.php

示例2: elseif

     $ret['ret_reply_detail'] = 'DETAIL_EMPTY';
 } elseif ($id == 0) {
     // แสดงความคิ ดเห็นใหม่
     if ($email == '') {
         // ไม่ได้กรอกอีเมล์
         $ret['error'] = 'EMAIL_EMPTY';
         $ret['input'] = 'reply_email';
         $ret['ret_reply_email'] = 'EMAIL_EMPTY';
     } elseif ($password == '' && !$guest) {
         // สมาชิกเท่านั้น ไม่ได้กรอก รหัสผ่าน
         $ret['error'] = 'PASSWORD_EMPTY';
         $ret['input'] = 'reply_password';
         $ret['ret_reply_password'] = 'PASSWORD_EMPTY';
     } elseif ($email != '' && $password != '') {
         // ตรวจสอบสมาชิกหากมีการกรอก email และ password
         $user = gcms::CheckLogin($email, $password);
         if ($user == 0 || $user == 3) {
             $ret['error'] = 'EMAIL_OR_PASSWORD_INCORRECT';
             $ret['input'] = $user == 0 ? 'reply_email' : 'reply_password';
             $ret['ret_' . $ret['input']] = 'EMAIL_OR_PASSWORD_INCORRECT';
         } elseif ($user == 1) {
             $ret['error'] = 'MEMBER_NO_ACTIVATE';
             $ret['input'] = 'reply_email';
             $ret['ret_reply_email'] = 'MEMBER_NO_ACTIVATE';
         } elseif ($user == 2) {
             $ret['error'] = 'MEMBER_BAN';
             $ret['input'] = 'reply_email';
             $ret['ret_reply_email'] = 'MEMBER_BAN';
         } elseif (!in_array($user['status'], $can_reply)) {
             $ret['error'] = 'DO_NOT_REPLY';
             $ret['input'] = 'reply_email';
开发者ID:phannack,项目名称:GCMS,代码行数:31,代码来源:reply.php


注:本文中的gcms::CheckLogin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。