整合SentryLogin& CometChat in Squarespace

时间:2017-08-14 01:47:53

标签: javascript login integration user-management cometchat

  

1)我不是程序员;我在这里和那里涉猎。

     

2)我正在使用Squarespace建立一个商业网站www.prisma-pi.com

     

3)我希望特定客户能够使用订阅者登录访问他们的私人页面(完全通过SENTRYLOGIN.com完成)

     

4)我也希望私人网页提供聊天服务(部分通过CLOUD.COMETCHAT.com完成)

     
    
      

我失踪的是:我希望SENTRYLOGIN与#34;和#34; COMETCHAT。

             

以便在COMETCHAT上加载来自SENTRYLOGIN的用户信息(例如用户名)。

    
  

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网站上提供的一些信息,他们说了一句话:&#34; Cookie就是你所需要的&#34; https://support.cometchat.com/documentation/php/installing-cometchat/custom-coded-site/java-or-jsp-site/

SENTRYLOGIN可以访问一些看起来很有希望完成任务的JS代码,但我不知道如何完成它。

您可以在登录页面www.prisma-pi.com/sign-in/中查看Sentrylogin的源代码。 可在此处找到一些相关的JS代码:http://www.sentrylogin.com/sentry/scripts/SENTRY_AJAX_Style2014.js

非常感谢任何帮助。如果您需要更多信息,请与我们联系。

1 个答案:

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