vue 后台管理系统登录 记住密码 功能(Cookies实现)

安装插件

复制代码
import Cookies from 'js-cookie'

组件引入

复制代码
import Cookies from 'js-cookie';

存值:

javascript 复制代码
   Cookies.set('username', state.account, { expires: 30 });
// username 存的值的名字,state.account 存的值  expires 存储的时间,30天
   Cookies.set('password', state.password, { expires: 30 });
   Cookies.set('rememberMe', state.rememberMe, { expires: 30 });

取值:

javascript 复制代码
  const username = Cookies.get('username');
    const password = Cookies.get('password');
    const rememberMe = Cookies.get('rememberMe');

登录记住密码的逻辑

javascript 复制代码
function handleLogin() { // 登录
    if (state.account && state.password) {
        if (state.rememberMe) { // 记住密码被勾选
            Cookies.set('username', state.account, { expires: 30 });
            Cookies.set('password', state.password, { expires: 30 });
            Cookies.set('rememberMe', state.rememberMe, { expires: 30 });
        } else { // 记住密码取消勾选
            // 否则移除
            Cookies.remove('username');
            Cookies.remove('password');
            Cookies.remove('rememberMe');
        }
        router.push('/')
        ElMessage.success('登录成功')

    } else {
        ElMessage.warning('请输入账号密码')
    }

};

function getCookie() {
    const username = Cookies.get('username');
    const password = Cookies.get('password');
    const rememberMe = Cookies.get('rememberMe');

    state.account = username === undefined ? state.account : username
    state.password = password === undefined ? state.password : password
    state.rememberMe = rememberMe === undefined ? false : Boolean(rememberMe)
};

getCookie();
相关推荐
光影少年9 分钟前
React Native网络、存储与原生能力
前端·react native·react.js
bonibabi14 分钟前
基于 CopilotKit + Java SSE 构建 AI Agent 的前端实践指南
前端·agent
砺能17 分钟前
谷歌浏览器中出现部分字体乱码问题
前端
To_OC24 分钟前
绕开层层 props 搬运:我把 useContext 和自定义 Hook 跑通了
前端·react.js·前端框架
北凉温华26 分钟前
Vue3 可视化打印设计插件|拖拽生成票据/标签打印模板(开源体验版)
前端
程序员黑豆35 分钟前
Java变量详解:从入门到精通
java·前端·ai编程
andr_gale1 小时前
02_uniapp自定义上凸效果的底部TabBar
前端·javascript·uni-app·移动端
一心只读圣贤书1 小时前
AI 驱动前端测试实战:从需求文档到 Playwright 自动化用例
前端·人工智能
拖孩2 小时前
用 AI 重解千年观音灵签,做了一个微信小程序,每天摇一摇,命运给你回应
前端·后端·微信小程序
難釋懷2 小时前
Nginx日志
前端·网络·nginx