63 lines
1.3 KiB
PHP
63 lines
1.3 KiB
PHP
<?php
|
|
defined('IN_TS') or die('Access Denied.');
|
|
|
|
if($TS_SITE['isplogin']!=1){
|
|
tsNotice('短信登录未开启!');
|
|
}
|
|
|
|
/**
|
|
* 手机验证码登录
|
|
*/
|
|
if(tsIntval($TS_USER['userid']) > 0) {
|
|
header('Location: '.SITE_URL);exit;
|
|
}
|
|
|
|
switch($ts){
|
|
case "":
|
|
|
|
$title = '手机验证码登录';
|
|
include template("plogin");
|
|
break;
|
|
|
|
case "do":
|
|
|
|
$js = tsIntval($_GET['js']);
|
|
$phone = tsTrim($_POST['email']);
|
|
$authcode = strtolower($_POST['authcode']);
|
|
$phonecode = tsTrim($_POST['phonecode']);
|
|
|
|
if($phone=='' || $phonecode==''){
|
|
getJson('所有输入项都不能为空!',$js);
|
|
}
|
|
|
|
if(isPhone($phone)==false) getJson('手机号输入有误!',$js);
|
|
|
|
#验证手机验证码
|
|
if(aac('pubs')->verifyPhoneCode($phone,$phonecode)==false){
|
|
getJson('手机验证码输入有误!',$js);
|
|
}
|
|
|
|
#手机号是否存在
|
|
$strUser = $new['user']->find('user',array(
|
|
'phone'=>$phone,
|
|
));
|
|
|
|
if($strUser){
|
|
|
|
$new['user']->login($strUser['userid'],$phone);
|
|
|
|
getJson('登录成功!',$js,2,SITE_URL);
|
|
|
|
|
|
}else{
|
|
|
|
$new['user']->register($phone);
|
|
|
|
}
|
|
|
|
//跳转
|
|
getJson('登录成功!',$js,2,SITE_URL);
|
|
|
|
break;
|
|
|
|
} |