hook - wmcs 电话验证挂钩
问题描述
我为WHMCS编写了一个服装电话验证模块
在客户签出订单之前,我使用以下挂钩将客户重定向到验证模块。
add_hook('ShoppingCartValidateCheckout', 1, "PV");
function PV($vars) {
$clientID = intval($_SESSION['uid']);
$isVerified = //check from database
if ($isVerified != 'true') {
return '<a href="index.php?m=module">send code</a>';
}
当客户端登录时,此钩子可以正常工作,但对于在页面 cart.php?a=view 中注册的新客户端,此钩子不起作用,因为 $_SESSION['uid'] 返回 0 。对于上述异常,我应该使用哪个钩子?
解决方案
我的问题通过使用以下钩子解决了
add_hook('ClientLogin', 1, function($vars) {
// Perform hook code here...
});
推荐阅读
- mule - Munit 测试用例获取 InterceptionException 错误
- android - 创建一个在 Wifi 热点中工作的 VOIP 应用程序
- json - 在`
': nil:NilClass (NoMethodError) 的未定义方法 `[]' - influxdb - 使用 Telegraf 和 InfluxDB 测量失败的 SMTP 登录
- php - Laravel 与工厂播种的问题
- react-native - 无法在 React-Native 中的 IOS 上添加共享标题
- c# - c# 如何从 XML 文档中获取 targetNamespace
- angular - 在 github Angular 上托管的问题
- mule - 将具有多个数组的有效负载转换为单个数组
- django - django 中的选择