登录前端整合(2) | 学习笔记

简介: 快速学习登录前端整合(2)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)登录前端整合(2)学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11457


登录前端整合(2)


内容介绍:

一、default.vue 页面显示登录之后的用户信息

二、启动程序测试登录


一、default.vue 页面显示登录之后的用户信息

1.判断登录状态

前端页面代码,不需要自己打出,可以直接复制修改,主要是学习掌握过程原理。

下面代码中 loginInfo 有值则显示登录,若没有则不显示登录,对 id、昵称可以做判断

import cookie from "js-cookie'

export default {

data(){

return {

token :’ ’,

//用户信息

loginInfo: {

id: ’ ’,

age: ’ ’,

avatar: ’ ’,

mobile: ’ ’,

nickname : ’ ’,

sex: ’ ’,

}

}

},

//v-if 的判断,loginInfo 是上面代码中的对象,“!loginInfo.id”没有 id 值表示不是登录状态,不是登录状态就会显示登录和注册页面。

<ul class="h-r-login">

<li v-if="!loginInfo.id" id="no- login">

<a href=" / login" title="登录">

<em class="icon18 login-icon">&nbsp;

< / em><span class="vam m15”>登录</span>

< / a>

<a href=" /register" title="注册">l

<span class="vam m15">注册</ span>

< / a>

//"loginInfo.id"有id值表示是登录状态,此时页面显示用户的昵称和头像。

</li>

<li v-if="loginInfo.id" id="is-login-one" c lass="mr10">

<a id="headerMsgCountId" href="#" title="消.息">

<em class="icon18 news-icon">&nbsp;

< / em>

</a>

<q class="red-point" style="display : none">&nbsp;</q>

</li>

<li v-if="loginInfo.id" id="is-login-two" class="h-r-user">

<a href=" /ucenter" title>

<img

: src=""loginInfq.avatar"width="30"

height=" 30"

class="vam picImg"

alt>

<span id="userName" c lass="vam disIb">{{ loginInfo.nickname }}</span>

< /a>

<a href="javascript :void(0);" title="退出”aclick="logout()" c lass="m15"">退出</a>

</li>

<!--/未登录显示第1 li:登录后显示第2,3li -->

2.登录核心代码

下面一段代码是页面整合的核心代码,直接从 COOKIE 中获取值,把字符串转换成JS对象。

created() {

this.showInfo( )

},

methods:{

//创建方法,从cookie获取用户信息

showInfo() {

//从cookie获取用户信息

var userStr = cookie-get( " guli_ucenter " )

//把字符串转换json对象(js对象)

if(userStr){

this.loginInfo = JSON.parse(userStr)}

}

}

注意 userStr 的字母大小写要统一

二、启动程序测试登录

点击登录输入手机号和密码

image.png

登陆成功后右上角显示用户昵称和头像,登录整合成功。

image.png

相关文章
|
3月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
64 0
|
5月前
|
前端开发 JavaScript 应用服务中间件
【uniapp】谷歌授权登录,前端uniapp直调(含源码)
本文介绍如何在uniapp项目中实现谷歌授权登录,无需后端参与。文章分为三部分:1)谷歌授权登录流程,详细说明从用户点击登录到获取用户信息的整个过程;2)谷歌开发者控制台配置,包括创建项目、配置同意屏幕及OAuth客户端ID等步骤;3)uniapp前端实操,提供具体代码示例,展示如何获取授权码并用其交换访问令牌,最终获取用户信息
238 2
【uniapp】谷歌授权登录,前端uniapp直调(含源码)
|
4月前
|
存储 JSON 前端开发
node使用token来实现前端验证码和登录功能详细流程[供参考]=‘很值得‘
本文介绍了在Node.js中使用token实现前端验证码和登录功能的详细流程,包括生成验证码、账号密码验证以及token验证和过期处理。
71 0
node使用token来实现前端验证码和登录功能详细流程[供参考]=‘很值得‘
|
5月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
67 13
|
6月前
|
存储 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(31)--- 系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志
循序渐进VUE+Element 前端应用开发(31)--- 系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志
|
7月前
|
存储 前端开发 搜索推荐
Web前端网站(一) - 登录页面及账号密码验证
页面背景动态是烟花和文字特效与缓缓下落的雪花相结合,在登录表单的旁边还有五个白色光圈以不规则的方式环绕,当鼠标靠近时,会发出彩色的光芒~~~
112 1
Web前端网站(一) - 登录页面及账号密码验证
|
6月前
|
存储 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(12)--- 整合ABP框架的前端登录处理
循序渐进VUE+Element 前端应用开发(12)--- 整合ABP框架的前端登录处理
|
7月前
|
前端开发 JavaScript 程序员
程序员必知:完成登录与注册页面的前端
程序员必知:完成登录与注册页面的前端
26 0
|
8月前
|
JavaScript 前端开发
TypeScript 学习笔记(六):TypeScript 与前端框架的结合应用
笔记,进一步提升 TypeScript 编程技能。
97 1
|
8月前
|
前端开发 安全 数据安全/隐私保护
详解前端登录流程:实现原理与最佳实践
详解前端登录流程:实现原理与最佳实践