プロジェクト1-ログアウト機能


呑呑呑項目1-ログアウト機能


📕ログアウト


ログアウトルーティングを作成してログアウト機能を作成する
機能は次のようになります.
ログアウトするユーザをデータベースで検索する
  • プレイヤーを見つけたコイン
  • をクリア
    ログイン時にトークンが作成され、Cookieに保存されます.
    データベースのタグを削除すると、Authに権限がないと表示されます.

    📗インプリメンテーション


    index.jsでのルーティングの作成
    app.get('/api/users/logout', auth, (req, res) => {
      User.findByIdAndUpdate({ _id: req.user._id }, { token: "" }, (err, user) => {
        if(err) return res.json({ success: false, err})
        return res.status(200).send({ success: true })
      })
    })
    findByIdAndUpdateメソッドは、最初のパラメータを使用してデータを検索するモンゴルDBメソッドです.
    第二に、更新すべき事項を加える
    そしてコールバック関数で成功したとき、失敗したときに実行するコードを書きます.
    これがすべて

    📘ログアウトの確認


    郵便配達員で確認してみましょう.

    先にオンラインになった

    次にauthをチェックし、結果はisAuth:trueを返します.

    後でログアウトしてauthを再チェックしました

    これでisAuth:falseが表示されます