1 changed files with 34 additions and 5 deletions
@ -1,13 +1,42 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
namespace app\api\controller; |
namespace app\api\controller; |
||||
|
|
||||
use app\BaseController; |
use app\BaseController; |
||||
|
use app\Request; |
||||
|
|
||||
class Index extends BaseController{ |
class Index extends BaseController |
||||
|
{ |
||||
// |
// |
||||
public function index(){ |
public function index(Request $request) |
||||
$arr=["ver"=>"00","date"=>time()]; |
{ |
||||
$ss= json_encode($arr); |
$arr=[]; |
||||
return $ss; |
$head = $request->header('mkpwd'); |
||||
|
if ($head == '7xopjJClRxTHhtAm') { |
||||
|
// make user password |
||||
|
$data = $request->post(); |
||||
|
// 用户密码 |
||||
|
$salt = $this->makeSalt(6); |
||||
|
$arr['encpass']=password($data['upass']); |
||||
|
$arr['salt']=$salt; |
||||
|
} else { |
||||
|
$arr = ["ver" => "00", "date" => time()]; |
||||
|
} |
||||
|
$ss = json_encode($arr); |
||||
|
return $ss; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 生成随机字符串 |
||||
|
* make salt |
||||
|
* @param int $len |
||||
|
*/ |
||||
|
protected function makeSalt(int $len){ |
||||
|
$ss = "abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; |
||||
|
$salt = ''; |
||||
|
for ($i = 0; $i < $len; $i++) { |
||||
|
$salt .= $ss[mt_rand(0, strlen($ss) - 1)]; |
||||
|
} |
||||
|
return $salt; |
||||
} |
} |
||||
} |
} |
||||
Loading…
Reference in new issue