WxLoginController.php 820 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers\api\thirdPart\weixin;
  3. use App\User;
  4. use Illuminate\Http\Request;
  5. use App\Http\Controllers\Controller;
  6. use Illuminate\Support\Facades\Auth;
  7. use Illuminate\Support\Facades\Hash;
  8. class WxLoginController extends Controller
  9. {
  10. public function login(Request $request){
  11. $name = $request->input('name');
  12. $pwd = $request->input('password');
  13. $user = User::where('name', $name)->first();
  14. if ($user){
  15. $isRight=Hash::check($pwd,$user['password']);
  16. if ($isRight){
  17. app('LogService')->log(__METHOD__,__FUNCTION__,json_encode($request->toArray()),$user->id);
  18. return ['api_token'=>$user->token()];
  19. }
  20. else return ['api_token'=>''];
  21. }
  22. return ['api_token'=>''];
  23. }
  24. }