fork download
  1. public function register(Request $request){
  2. $validatedData = $request->validate([
  3. "name" => "required|max:55",
  4. "email" => "email|required|unique:users",
  5. "password" => "required|confirmed",
  6. ]);
  7.  
  8. $validatedData["password"] = bcrypt($request->password);
  9.  
  10. $user = User::create($validatedData);
  11.  
  12. $token = $user->createToken("authToken")->accessToken;
  13.  
  14. return response(["user" => $user, "accessToken" => $token]);
  15. }
  16.  
  17. public function login(Request $request){
  18. $loginData = $request->validate([
  19. "email" => "email|required",
  20. "password" => "required",
  21. ]);
  22.  
  23. if(!auth()->attempt($loginData)){
  24. return response(["message" => "Invalid credentials"]);
  25. }
  26. $token = auth()->user()->createToken("authToken")->accessToken;
  27.  
  28. return response(["user" => auth()->user(), "accessToken" => $token]);
  29. }
Success #stdin #stdout 0.02s 24436KB
stdin
Standard input is empty
stdout
    public function register(Request $request){
        $validatedData = $request->validate([
            "name" => "required|max:55",
            "email" => "email|required|unique:users",
            "password" => "required|confirmed",
        ]);

        $validatedData["password"] = bcrypt($request->password);

        $user = User::create($validatedData);

        $token = $user->createToken("authToken")->accessToken;

        return response(["user" => $user, "accessToken" => $token]);
    }

    public function login(Request $request){
        $loginData = $request->validate([
            "email" => "email|required",
            "password" => "required",
        ]);

        if(!auth()->attempt($loginData)){
            return response(["message" => "Invalid credentials"]);
        }
        $token = auth()->user()->createToken("authToken")->accessToken;

        return response(["user" => auth()->user(), "accessToken" => $token]);
    }