小程序插件登陆报500错误,console显示如下:

soofree 9天前 125

1221.PNG

Fatal error: Unsupported operand types in /www/wwwroot/xiaochengxu/application/common/library/token/driver/Mysql.php on line 50
[1] ErrorException in Mysql.php line 50
Unsupported operand types

/**
 * 存储Token
 * @param   string $token Token
 * @param   int $user_id 会员ID
 * @param   int $expire 过期时长,0表示无限,单位秒
 * @return bool
 */
public function set($token, $user_id, $expire = null)
{
    $expiretime = !is_null($expire) && $expire !== 0 ? time() + $expire : 0;
    $token = $this->getEncryptedToken($token);
    $this->handler->insert(['token' => $token, 'user_id' => $user_id, 'createtime' => time(), 'expiretime' => $expiretime]);
    return TRUE;
}

/**
 * 获取Token内的信息
 * @param   string $token
 * @return  array

Call Stack
in Mysql.php line 50
at Error::appShutdown()

最新回复 (8)
  • wfz90 8天前
    感谢TA
    0 引用 2

    有这个插件?

  • soofree 楼主 8天前
    感谢TA
    0 引用 3

    CMS

  • hawk86104 6天前
    感谢TA
    0 引用 4

    cms 插件上了 改了几处地方,都记不得了。
    新版小程序的登录机制变化了。 随意都逐一耕改了

  • hawk86104 6天前
    感谢TA
    0 引用 5

    对了 sql数据库 也要改。 你这个情况 应该是 数据库的 第三方表 fa_third 里的platform字段 enum 少一个 wxapp

    感谢以下的小伙的赞赏支持
  • Karson 打赏 6天前
    感谢TA
    0 引用 6
    hawk86104 对了 sql数据库 也要改。 你这个情况 应该是 数据库的 第三方表 fa_third 里的platform字段 enum 少一个 wxapp

    @hawk86104 感谢你的反馈,第三方登录插件的确缺少wxapp,稍后我更新一下。

  • hawk86104 6天前
    感谢TA
    0 引用 7

    @Karson 回复的真快,不客气。看到这么好的东西开源,如获至宝。
    微信小程序的登录机制也改了,您的那个貌似无法获取微信用户信息了。所以把你的插件拖出来,也改了下。

  • Karson 打赏 6天前
    感谢TA
    0 引用 8

    @hawk86104 最近较忙,CMS要稍晚一些才会修复和更新了。

  • hawk86104 4天前
    感谢TA
    0 引用 9
    Karson @hawk86104 最近较忙,CMS要稍晚一些才会修复和更新了。

    这些都是小问题,不修复也给开发者一些练手的机会,不然被你搞这么智能,都不知道怎么开发了。

  • 未登录
    10
返回
发表回复