【发布时间】:2019-12-20 13:30:54
【问题描述】:
我有一个带有滚动会话身份验证的 node.js(快递、护照)应用程序。
该应用程序非常简单,只需返回会话 cookie 的登录密码和一些仅通过身份验证可用的 API 函数。
我想使用 Vue.js 作为该应用程序的前端,但我找不到任何可靠的文档或有关如何在 Vue 中实现此类身份验证的指南。似乎对 JWT 有很大的关注。 甚至可以在Vue中做吗?
我尝试过简单地使用 Axios 来调用身份验证函数
<script>
import router from "../router"
import axios from "axios"
export default {
name: "Login",
methods: {
login: (e) => {
e.preventDefault()
let email = "test@test.com"
let password = "password"
let login = () => {
let data = {
email: email,
password: password
}
axios.post("/srv/login", data)
.then((response) => {
router.push("/loginpage")
})
.catch((errors) => {
console.log("Failed to log in")
})
}
login()
}
}
}
</script>
这在登录方面有效,但在调用此 API 后如何存储会话?如何处理返回的 cookie,最重要的是使应用程序本身的状态为已验证?
【问题讨论】: