プロジェクト1-ログアウト機能
1277 ワード
呑呑呑項目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が表示されます
Reference
この問題について(プロジェクト1-ログアウト機能), 我々は、より多くの情報をここで見つけました https://velog.io/@qnrl3442/프로젝트-1-로그아웃-기능テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol