Mysql 实施",;使用slack“登录”;drupal站点的按钮
Slack为现有Slack用户提供了一种简单的oauth方法(Mysql 实施",;使用slack“登录”;drupal站点的按钮,mysql,drupal,drupal-7,slack,Mysql,Drupal,Drupal 7,Slack,Slack为现有Slack用户提供了一种简单的oauth方法(使用Slack登录),用于交叉验证“我的平台”,不管是什么。我已经能够在slack方面做任何事情,包括从slack的identity scope获取真实姓名和电子邮件地址,以及在drupal mysql数据库users表中查找我的用户 但我如何才能真正登录该用户并以编程方式创建/重新生成会话?有没有一种方法可以在命令行中使用drush或其他什么东西来实现这一点,而不必编辑php,因为这不是我的首选。我以为我可以修改数据库中的时间戳,但
使用Slack登录
),用于交叉验证“我的平台”,不管是什么。我已经能够在slack方面做任何事情,包括从slack的identity scope获取真实姓名和电子邮件地址,以及在drupal mysql数据库users
表中查找我的用户
但我如何才能真正登录该用户并以编程方式创建/重新生成会话?有没有一种方法可以在命令行中使用drush或其他什么东西来实现这一点,而不必编辑php,因为这不是我的首选。我以为我可以修改数据库中的时间戳,但会话对象似乎需要更多的时间戳
因此,给定一个drupal uid,并访问drupal DB,我该怎么办?听起来您在寻找Selenium。它是一个命令行浏览器界面,用于创建测试场景和web抓取工具。您可以使用java、python和其他一些语言构建实现selenium的代码。这个工具真是我的救命稻草!我希望这会有所帮助。您可以使用模块为任何Drupal用户生成会话,无论其创建源是什么由于两个系统位于同一台服务器上,我编写了一个python脚本来修改drupal7 mysql数据库并“登录”,而不使用任何Drupal环境技巧。通过更新用户的访问时间戳,系统将视为已登录。我还添加了代码,以便在空闲用户的电子邮件与数据库中的drupal users表不匹配时从命令行运行drush-user create 这绝对不是我喜欢的路线,但看起来drupal自己的技巧更像是机器人模仿用户
我不知道如何创建会话cookie并在登录时提供给用户,所以如果您知道如何做,我很想知道 不,我熟悉selenium,但这都发生在同一台服务器上。我有两个应用程序需要互相对话,所有的松散集成都是在python中进行的,但是用户数据库是drupal,drupal的drush或API似乎没有我需要的。你能使用AWS lambda函数吗?!您通常可以通过该服务将python或java串起来,让她了解任何东西。还没有人将“sign in with slack”按钮集成到drupal站点吗?