Интеграция UserFrosting с фрейхатом

Привет, так что я пытаюсь реализовать UserFrosting сценарий с FreiChat Сценарий. Я уже реализовал чат, но в то время, когда я хочу передать идентификатор пользователя из UserFrosting, он, кажется, не применяет изменения, потому что он продолжает говорить, что я гость, теперь у каждого сценария есть своя собственная база данных, и каким-то образом мне нужно пройти Отображаемое имя и идентификатор пользователя от UserFrosting до FreiChat. Я попробовал предложенный код обоих FreiChat, который говорит, что я должен передать идентификатор текущего пользователя, выполнив что-то вроде этого.

if(USER_IS_LOGGED_IN)
{
$ses = LOGGED_IN_USERID; //tell freichat the userid of the current user

setcookie("freichat_user", "LOGGED_IN", time()+3600, "/"); // *do not change -> freichat code
}
else {
$ses = null; //tell freichat that the current user is a guest

setcookie("freichat_user", null, time()+3600, "/"); // *do not change -> freichat code
}

и я могу передать user_id от замораживания пользователя следующим образом:

$loggedInUser->user_id

но, кажется, не работает, кто-нибудь знает, как заставить это работать?

0

Решение

Я не работал с FreiChat, но вы пытались изменить предложенный код для использования функций UserFrosting? Что-то вроде:

if(isUserLoggedIn())    // isUserLoggedIn is UF's function to check whether or not a user is logged in
{
$ses = $loggedInUser->user_id; //tell freichat the userid of the current user

setcookie("freichat_user", "LOGGED_IN", time()+3600, "/"); // *do not change -> freichat code
}
else {
$ses = null; //tell freichat that the current user is a guest

setcookie("freichat_user", null, time()+3600, "/"); // *do not change -> freichat code
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]