登录功能分析

1: 登录退出功能:

(1): 登录业务流程
 1: 在登录页面输入用户名和密码
 2:  调用后台接口进行验证
 3: 通过验证以后, 通过后端相应的状态跳转到项目主页
(如果登录失败, 提示用户。 如果登陆成功, 根据后端返回的状态,  则跳转到首页)

(2) 登陆相关技术点:

 1: http 请求是无状态的
 2: 通过cokie 记录在客户端记录的状态
 3: 通过session 在服务器端记录状态
 4: 通过token 方式维持状态

 如果不存在的跨域的问题,  建议采用cookie 和 session 方式来记录登录状态。
 如果前端与后台存在跨域问题,  建议采用 token 来维持状态。

token; 原理 

登录页面输入用户名和密码 进行登录。 如果登陆成功,  服务器会生成该token 值, 并且返回。  并且在客户端存储该token 值,  然后该用户后续发送的ajax 请求, 都会携带该toke 值 (后续的请求都会携带该token 值)

然后在服务器端验证token 是否通过。  token 是保证登录成功以后的唯一令牌。  (验证的唯一身份)

1: git 命令

  git checkout -b xxx  // 创建子分支
  git branch    // 查看所有的分支
  





2: 在src 文件下main.js 文件是项目的入口文件。

3: <style lang="less" scoped>

    </style>   // 当前语法结构支持less,    scoped 指令, 控制组件样式生效的区间
    只要是单文件组件,  就需要设置scoped 指令,  就是就是防止样式之间的冲突。
    单文件组件肯定是美化当前文件的样式。 

4:  单文件定义好以后, 需要通过router 的方式渲染到页面。
    需要在router 文件中新建index.js 文件。然后在 index.js 中  首先引入Vue
    然后引入vue-router,   然后把自定义的组件通过路由的方式渲染到页面上。
    在 router.js 中引入组件,  配置路由规则。
    只有路由的规则还不可以,  还需要路由占位符  ===>  <router-view>
    然后通过路由匹配到的组件,  都会渲染到 router-view 组件中。

5:  只要是用户访问了 '/'     自动重定向到登录页面。
 
    {
      path: "/",
      redirect: '/login'
    },
 
 
6:vue-cli: 工具只是帮助我们创建项目,   并没有安装less-load;

7: 然后在css 样式中定义全局样式,  然后在main.js 中引入全局样式。

8: 如何让一个中间盒子水平垂直的做法就是: 
    {
      width: 450px;
      heigth: 300px; 
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值