用户登录是一个系统的第一步。
1、从登录页面提交用户名、密码等消息,如果后端验证通过,则后端根据用户id生成key,再加密key得到token,存储k-v,key-userinfo。返回token。注意,返回数据应该只有token。
2、vue前端得到token后,应再发送一个获取用户信息的请求,请求头携带token。
3、后端解密token,拿到key,再由key拿到userinfo返回给前端。
4、一般前端会把token和用户信息放到vuex或pinia中,同时在缓存/cookie中保存一份做持久化。