前端登录的几种实现方式
分享文章
登录失效一般用两种情形:
① 主动退出:用户点击退出登录按钮后退出
② 被动退出:token或者cookie过期,或被人“顶号”退出
在用户退出时,所需要执行的操作都是固定的
1、清理掉当前用户的缓存数据
2、清理掉相关权限的配置
3、返回到登录页面
示例:用户确定登出后清除token并跳转至首页
//引入清除token函数
import { removeToken} from "@/utils/Token"
logout() {
this.$confirm('确定要退出登录吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '退出成功!',
});
//清空token
this.$store.commit("updateToken","")
removeToken("TOKEN")
//跳转登录页面
this.$router.replace("/login")
}).catch(() => {
this.$message({
type: 'info',
message: '已取消退出登录'
});
});
}