无法使用laravel登录到cometchat

时间:2019-05-02 14:48:54

标签: laravel laravel-5.8 cometchat

我正在尝试将CometChat与Laravel 5.8集成在一起,但是遇到了问题……我碰巧将聊天置于“访客”模式,当我进入嵌入页面时,一切正常……当我注册时laravel有一个新帐户。 ..联系人出现在聊天中(但我仍然保持邀请),此刻“ NewAccout”似乎已断开连接。

如果我关闭会话并从创建的帐户重新开始,它还会生成一个新的Guest ...如果我停用了Guest,它总是要求登录(!)

$db_usertable_name = 'email';

include_once(dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php');
include_once( dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'bootstrap'.DIRECTORY_SEPARATOR.'app.php');



function getUserID() {
		$userid = 0;
		if (!empty($_SESSION['basedata']) && $_SESSION['basedata'] != 'null') {
			$_REQUEST['basedata'] = $_SESSION['basedata'];
		}

		if (!empty($_REQUEST['basedata'])) {

			if (function_exists('mcrypt_encrypt') && defined('ENCRYPT_USERID') && ENCRYPT_USERID == '1') {
				$key = "";
				if( defined('KEY_A') && defined('KEY_B') && defined('KEY_C') ){
					$key = KEY_A.KEY_B.KEY_C;
				}
				$uid = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode(rawurldecode($_REQUEST['basedata'])), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
				if (intval($uid) > 0) {
					$userid = $uid;
				}
			} else {
				$userid = $_REQUEST['basedata'];
			}
		}
		if (!empty($_SESSION['userid'])) {
			$userid = $_SESSION['userid'];
		}

		$userid = intval($userid);
		return $userid;
	}

0 个答案:

没有答案