短信验证
This commit is contained in:
@@ -6,6 +6,8 @@ use fastphp\base\Jwt;
|
||||
use app\agent\model\AgentUser;
|
||||
use app\agent\model\User as UserModel;
|
||||
use alipay\AliverifyPublic as Aliverify;
|
||||
use extend\alisms\Sms;
|
||||
use extend\redis\Redisop;
|
||||
|
||||
class Index
|
||||
{
|
||||
@@ -50,6 +52,45 @@ class Index
|
||||
|
||||
}
|
||||
|
||||
//----------------
|
||||
|
||||
public function getCode() {
|
||||
$phone = json_decode(file_get_contents("php://input"), true)['phone'];
|
||||
$redis = new Redisop;
|
||||
$user_model = new UserModel();
|
||||
$is_exit = $user_model->getOne(['Phone' => $phone]);
|
||||
if($is_exit) {
|
||||
$return_data = [
|
||||
'code' => 0,
|
||||
'msg' => '用户已经存在'
|
||||
];
|
||||
echo json_encode($return_data);die;
|
||||
}
|
||||
|
||||
|
||||
$getCode = $redis->get($phone);
|
||||
|
||||
if (empty($getCode)) {
|
||||
$code = rand(1000,9999);
|
||||
$redis->setOfTime($phone,$code);
|
||||
$alisms = new Sms;
|
||||
$alisms::sendVerify($phone, $code);
|
||||
$return_data = [
|
||||
'code' => 1,
|
||||
'msg' => '验证码已发送'
|
||||
];
|
||||
echo json_encode($return_data);die;
|
||||
} else {
|
||||
$return_data = [
|
||||
'code' => 0,
|
||||
'msg' => '请稍后再试'
|
||||
];
|
||||
echo json_encode($return_data);die;
|
||||
}
|
||||
|
||||
}
|
||||
//---------------
|
||||
|
||||
//推广用户注册
|
||||
public function register()
|
||||
{
|
||||
@@ -66,6 +107,25 @@ class Index
|
||||
echo json_encode($info);
|
||||
die;
|
||||
}
|
||||
$redis = new Redisop;
|
||||
$code = $redis->get($data['LoginCode']);
|
||||
|
||||
|
||||
if (empty($code)) {
|
||||
$return_data = [
|
||||
'code' => 0,
|
||||
'msg' => '验证码不正确'
|
||||
];
|
||||
echo json_encode($return_data);die;
|
||||
}
|
||||
if ($data['code'] != $code) {
|
||||
$return_data = [
|
||||
'code' => 0,
|
||||
'msg' => '验证码不正确'
|
||||
];
|
||||
echo json_encode($return_data);die;
|
||||
}
|
||||
//----
|
||||
|
||||
$data['agent_id'] = base64_decode($data['agent_id']);
|
||||
// dump($data);die;
|
||||
|
||||
Reference in New Issue
Block a user