LoginController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request;
  5. /**
  6. *
  7. */
  8. class LoginController extends Controller {
  9. function _init(){
  10. }
  11. function index(Request $req) {
  12. if ($req->isMethod('post')) {
  13. $user = new \App\Models\System_user;
  14. $str = $user->adminLogin($_POST['account'], $_POST['password']);
  15. if($str>0){
  16. $token=refreshToken($str['admin_id']);
  17. $str['token']=$token;
  18. $req->session()->put('adminInfo',$str);
  19. $str=1;
  20. }
  21. $log = array(
  22. session('adminInfo.admin_name'),
  23. $_POST['account']
  24. );
  25. OperationLog(session('adminInfo.admin_id'), 'login', $log);
  26. return responseToJson($str);
  27. }
  28. return view('admin.login/index');
  29. }
  30. function logout(Request $req){
  31. $log = array(
  32. session('adminInfo.admin_name'),
  33. );
  34. OperationLog(session('adminInfo.admin_id'), 'logout', $log);
  35. $req->session()->flush();
  36. $req->session()->regenerate();
  37. // header('location:/admin/login/index');
  38. return view('admin.login/index');
  39. }
  40. function Errors(){
  41. return view('admin.login/error');
  42. }
  43. }