Привет, так что я пытаюсь реализовать 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
но, кажется, не работает, кто-нибудь знает, как заставить это работать?
Я не работал с 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
}
Других решений пока нет …