You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
793 B
PHP
27 lines
793 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\API\H5;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use JWT;
|
|
|
|
class LoginController extends Controller
|
|
{
|
|
public function Login()
|
|
{
|
|
$regnum = request('regnum');
|
|
if(empty($regnum)){
|
|
return \Yz::echoError1('患者id不能为空');
|
|
}
|
|
$jwt= new JWT();
|
|
$accessTimeout = $jwt -> GetGetSecretTimeOut();
|
|
$refreshTimeout = $jwt -> GetRefreshTokenTimeOut();
|
|
$access_token = $jwt->BuildJWT('yz','access',$regnum,666,$accessTimeout);
|
|
$refresh_token = $jwt->BuildJWT('yz','refresh',9999,'',$refreshTimeout);
|
|
$result['token']=$access_token;
|
|
$result['refresh_token']=$refresh_token;
|
|
return \Yz::Return(true,'登陆成功',$result);
|
|
}
|
|
}
|