Browse Source

设置用户的密码

master
xyiege 1 year ago
parent
commit
813c9b1979
  1. 39
      app/api/controller/Index.php

39
app/api/controller/Index.php

@ -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…
Cancel
Save