获取用户信息功能
登录成功后我们要拿到当前用户的信息 , 存入对象 , 并在页面上简单展示
{{ userInfo }}
创建一个获取当前用户的函数
async getCurrentUser() {await request(`${this.host}${this.prefix}/User/GetCurrentUser`,"get",null).catch((re) => {var res = re.response.data;this.errorMessage(res.error.message);}).then(async (re) => {var result = re.data.result as any;this.userInfo = result;this.token = getToken();clearInterval(this.timer);this.smsSendCd = 0;this.currentVerifyingType = null;this.successMessage("登录成功");});}
此函数将在成功登录之后调用 , 也用于已登录状态的情况下 , 打开网页时调用 , 在函数中 , 在请求登录api后编写续操作
.then(async (res) => {var data = http://www.kingceram.com/post/res.data.result;setToken(data.accessToken);await this.getCurrentUser();})
退出登录
登出, 将Token以及用户信息置空
logout() {setToken(null);this.token = null;this.userInfo = null;},
至此 , 已完成了所有的工作
最终效果
项目地址
【三用Abp实现短信验证码免密登录:Vue网页端开发】:-
- 使用Yeoman实现vue项目结构创建
- ionic 初级开发手机端移动应用视频课程-陶国荣-专题视频课程
- 使用:hover和onmouseover的响应事件
- 很有用的AngularJS 介绍
- 适用本科生 web前端开发学习线路图2019版
- 前端框架三巨头:React仍是老大,Vue 增长率最高
- vue-antd-admin管理后台使用教程
- 玉米除草剂打后几小时不下雨就管用
- 秦始皇马车上的那把伞到底有什么作用?
- 蓝田生玉的解释蓝田生玉的出处及用法