2017-08-14 63 views
0

1)我不是程序員;我在這裏和那裏涉獵。在Squarespace中集成SentryLogin&CometChat

2)我使用Squarespace打造我要爲特定的客戶端能夠訪問使用用戶登錄(全面完成W/SENTRYLOGIN他們的私人網頁一個企業網站www.prisma-pi.com

3) .COM)

4)我也希望私人頁面提供聊天服務(部分完成的W/CLOUD.COMETCHAT.com)

什麼,我缺少的是:我想SENTRYLOGIN爲「談談「COMETCHAT。

以便來自SENTRYLOGIN的用戶信息(例如用戶名)加載到COMETCHAT上。

COMETCHAT提供「注入」的代碼,我有到Squarespace,這是有點明顯,變量需要從SENTRYLOGIN輸入進行更新。 (這是我在這個問題上的知識缺口)。

var chat_name = 'LOGGEDIN_USERNAME' ; 
    var chat_id = 'LOGGEDIN_USERNAME_ID'; 
    var chat_avatar = 'LOGGEDIN_PROFILE_IMAGE'; 
    var chat_link = 'LOGGEDIN_USERS_PROFILE_LINK' ; 
    </script> 
    <link type="text/css" href="//fast.cometondemand.net/11205x002c3.css" rel="stylesheet" charset="utf-8"> 
    <script type="text/javascript" 
    src="//fast.cometondemand.net/11205x002c3.js" charset="utf-8"></script> 

這是一些信息上CometChat的網站上提供,他們說沿着線的東西:「曲奇是所有你需要」 https://support.cometchat.com/documentation/php/installing-cometchat/custom-coded-site/java-or-jsp-site/

SENTRYLOGIN提供對某些JS代碼,看起來很有希望在完成該任務,但我不知道如何完成它。 http://www.sentrylogin.com/sentry/scripts/SENTRY_AJAX_Style2014.js

任何幫助將是非常讚賞:

可以www.prisma-pi.com/sign-in/ 一些相關的JS代碼可以在這裏找到在登錄頁查看Sentrylogin源代碼。如果您需要更多信息,請告訴我。

回答

0

我沒有測試代碼,但它看起來像SentryLogin將登錄信息存儲在cookie中。如果你調用了CometChat代碼之前SentryLogin代碼,那麼這樣的事情應該工作:

if (getCookie('Sentry_loginTkn') != '') { // Check if user is logged in 

    var chat_name = getCookie('Sentry_firstName')+' '+getCookie('Sentry_lastName'); 
    var chat_id = getCookie('Sentry_member_ID'); 
    var chat_avatar = ''; 
    var chat_link = '' ; 
}