将UserFrosting与freichat

时间:2015-04-27 16:39:24

标签: php session authentication cookies userfrosting

嗨,所以我正在尝试使用UserFrosting脚本实现FreiChat脚本我已经实现了聊天,但当时我想从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

但似乎没有用,有没有人知道如何让它发挥作用?

1 个答案:

答案 0 :(得分: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
}