0

嗨,所以我正在尝试使用 FreiChat 脚本实现UserFrosting脚本,我已经实现了聊天,但是当时我想从 UserFrosting 传递用户 ID,它似乎没有应用更改,因为它一直说我是客人,现在每个脚本都有自己的数据库,不知何故我必须将显示名称和用户 ID 从 UserFrosting 传递到 FreiChat 我已经尝试过 FreiChat 的建议代码,说我必须传递当前的用户 ID用户通过做这样的事情

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

但似乎不起作用,有人知道如何使它起作用吗?

4

1 回答 1

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
} 
于 2015-05-01T14:55:17.440 回答