Не могу войти в комету с laravel - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь интегрировать CometChat с Laravel 5.8, и у меня возникают проблемы ... Я случайно помещаю чат в гостевой режим, когда я захожу на страницу, где он встроен, все работает отлично ... когда я регистрируюсь в Laravel с новым аккаунтом. .. Контакт появляется в чате (но я все еще сохраняю гостя), и в данный момент "NewAccout" отключен.

Если я закрою сеанс и начну снова с созданной учетной записи, он также создаст нового гостя ... если я деактивирую гостя, он всегда просит войти (!)

$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;
	}
...