LoginController.php 818 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Services\Api\MemberService;
  4. /**
  5. * 授权登录控制器基类
  6. * Class LoginController
  7. * @package App\Http\Controllers
  8. */
  9. class LoginController extends webApp
  10. {
  11. /**
  12. * 用户登录
  13. * @return array
  14. */
  15. public function dapp(){
  16. $walletUrl = request()->post('wallet_url','');
  17. $scode = request()->post('scode','');
  18. if(empty($walletUrl)){
  19. return showJson('钱包授权失败',false);
  20. }
  21. // 钱包账号登录
  22. if($result = MemberService::make()->loginOrRegister($walletUrl, $scode)){
  23. return showJson(2004, true, $result);
  24. }else{
  25. $code = MemberService::make()->getError();
  26. return showJson($code, false,'',$code==2015? 403: 0);
  27. }
  28. }
  29. }