Ошибка при authorization- axios ( 401 ERROR)

От запроса axios.post --видает ошибку : --------Request failed with status code 401

It's main folder(главн файл):

const [email, setEmail] = useState("");
const [emailIsDone, setEmailStatus] = useState(false);

const [jwt] = useStorageState("SESSION", "jwt");

  const data = {
    customer: {
      email: email,
      PosId: "fake_pos_id_1",
    },
    meetingStartTime: "2020-11-05 06:00:00",
    meetingEndTime: "2020-11-05 07:00:00",
    emailContent: "test email content",
  };

  const headers = {
    headers: {
      Authorization: `Bearer ${email}`,
      Accept: "application/json",
    },
  };

  useEffect(() => {
    jwt &&
      emailIsDone &&
      axios
        .post(process.env.REACT_APP_API_CREATE_MEETING, data, headers)
        .then(function (response) {
          console.log(response);
        })
        .catch(function (error) {
          console.log(error);
        });
  }, [jwt, emailIsDone, data, headers]);
const onCreateMeeting = (email) => {
    const isValid = isValidEmail(email);
    if (isValid) {
      setEmailStatus(true);
    } else {
      alert("no");
    }
  };


  return (
    <LoginWrap>
      <h1>Create Meeting</h1>
      <form>
        <input
          placeholder="Email"
          type="email"
          value={email}
          onChange={(e) => setEmail(e.target.value)}
        />
      </form>
      <br />

      <Button onClick={() => onCreateMeeting(email)}>Create </Button>
    </LoginWrap>

(серверн. тестовй файл как пример) server .test.js:

  it('should require meeting ending time', async (done) => {
        const email = '[email protected]'

        await request
            .post('/api/createMeeting')
            .send({
                customer: {
                    email: '[email protected]',
                    PosId: 'fake_pos_id_1',
                },
                meetingStartTime: '2020-11-05 06:00:00',
                emailSubject: 'test subject',
                emailContent: 'test email content',
            })
            .set('authorization', `Bearer ${testAgentJWTs[email]}`)
            .expect(function (res) {
                const r = JSON.parse(res.text)
                expect(r.status).toBe(400)
                expect(r.message).toBe('Please provide meeting end time')
            })
        done()
    })

Ответы (0 шт):