Login.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * class Login
  4. * Created by PhpStorm.
  5. * User: Jonlin
  6. * Date: 2019/3/20
  7. * Time: 9:11
  8. */
  9. namespace App\Sports\Controller;
  10. use App\Http\Controllers\Controller;
  11. use \System\Model;
  12. class Login extends Controller{
  13. /**
  14. * 用户登陆
  15. */
  16. public function login(){
  17. $data = $_REQUEST;
  18. try {
  19. if (empty($data['username'])) throw new \Exception(Render([], '4013', lang('Tips','Sports')->get('no_account')));
  20. if (empty($data['password'])) throw new \Exception(Render([], '4014', lang('Tips','Sports')->get('no_password')));
  21. $user = lm('Account','Sports')->where('username',$data['username'])->first();
  22. if (empty($user->username)) throw new \Exception(Render([], '4019', lang('Tips','Sports')->get('login_fail')));
  23. $string = 'qwe';
  24. if (md5(md5($data['password']).$string) != ($user->password)) throw new \Exception(Render([], '4002', lang('Tips','Sports')->get('login_fail')));
  25. Render([], '200', lang('Tips','Sports')->get('login_success'));
  26. } catch (\Exception $e) {
  27. echo $e->getMessage();
  28. }
  29. }
  30. }