ошибка регистрации при использовании jwt-auth на общем хосте - PullRequest
0 голосов
/ 15 февраля 2019

я использую jwt-auth с laravel, и я пытаюсь зарегистрироваться с помощью почтальона на localhost, все работает очень хорошо, но на общем хосте не работает, но логин работает хорошо на общем хосте

это мой код

<?php
//https://medium.com/@hdcompany123/laravel-5-7-and-json-web-tokens-tymon-jwt-auth-d5af05c0659a
namespace App\Http\Controllers\api;
use Illuminate\Support\Facades\Auth;
use Lcobucci\JWT\Parser;
use Illuminate\Http\Request;
use DB;
use App\User;
use  Validator ;
use Carbon\Carbon;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
    use JWTAuth;
    use Tymon\JWTAuth\Exceptions\JWTException;

class AuthController extends Controller
{

    public function register(Request $request)
    {
            $validator = Validator::make($request->all(), [
            'name' => 'required|string|max:255',
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string',
        ]);

        if($validator->fails()){
                return response()->json($validator->errors()->toJson(), 400);
        }

        try{
        $user = User::create([
            'name' => $request->get('name'),
            'email' => $request->get('email'),
            'password' => Hash::make($request->get('password')),
        ]);
        }catch(Exception $e) {
            return Response::json(['error' => 'User already exists.'], HttpResponse::HTTP_CONFLICT);
        }
        $token = JWTAuth::fromUser($user);

        return response()->json([ 'name'=>$user->name, 'email'=>$user->email, 'token' =>$token]);
    }


}

это моя ошибка, всегда показывайте мне эту ошибку, даже если я удаляю весь код в методе регистрации !!и ошибка только на общем хосте enter image description here

...