当前位置: 首页 > news >正文

应届生招聘去哪个网站珲春建设银行网站

应届生招聘去哪个网站,珲春建设银行网站,怎么找推广平台,网站 接入微信1. 用户登录获取登录凭证 已登录的用户才能获取个人信息发送 Aixos 请求登录 const user ref();onMounted(async () > {const res await myAxios.get(/user/current);if (res.code 0) {console.log("获取用户信息成功");user.value res.data;} else {consol…

1. 用户登录获取登录凭证

  • 已登录的用户才能获取个人信息
  • 发送 Aixos 请求登录
const user = ref();onMounted(async () => {const res = await myAxios.get('/user/current');if (res.code === 0) {console.log("获取用户信息成功");user.value = res.data;} else {console.log("获取用户信息失败")}
})

2. 获取登录用户的个人信息

  • 点击个人页时加载个人信息

踩坑记录:前端发送请求后端无法识别已登录用户

  • 原因:前端发送请求时没有携带登录时后端返回的 Cookie
  • 解决:给 Axios 加上携带 Cookie 的配置,表示请求要携带 Cookie
myAxios.defaults.withCredentials = true;
  • 携带 Cookie 成功

  •  获取当前登录用户信息:后端通过 Cookie 识别到前端的登录态,获取成功✔

 3. 展示用户信息

<template><template v-if="user"><van-cell title="昵称" is-link :value="user.username" @click="toEdit('username', '昵称',user.username)"/><van-cell title="账户" :value="user.userAccount"/><van-cell title="头像" :value="user.avatarUrl" @click="toEdit('avatarUrl', '头像',user.avatarUrl)"><img :src="user.avatarUrl"/></van-cell><van-cell title="性别" is-link :value="user.gender" @click="toEdit('gender', '性别',user.gender)"/><van-cell title="手机号" is-link :value="user.phone" @click="toEdit('phone', '手机号',user.phone)"/><van-cell title="邮箱" is-link :value="user.email" @click="toEdit('email', '邮箱',user.email)"/><van-cell title="星球编号" :value="user.planetCode" /><van-cell title="标签信息" is-link :value="user.tags" @click="toEdit('tags', '标签信息',user.tags)" /><van-cell title="注册时间" :value="user.createTime" /></template>
</template>

4. 更新用户信息

前端:

  •  点击提交按钮,发送更新用户个人信息请求
  • 收到后端更新成功的响应,返回信息展示页面
const onSubmit = async () => {const currentUser = await getCurrentUser();if (!currentUser) {console.log("用户未登录")return;}// 发送更新请求const res = await myAxios.post('/user/update', {'id': currentUser.id,[editUser.value.editKey as string]: editUser.value.currentValue,})if (res.code === 0 && res.data > 0) {router.back();console.log("修改成功!");} else {console.log("修改失败!");}
};

后端:

  • 校验用户权限,满足权限则执行 UPDATE 语句更新个人信息

  • 完善逻辑(校验参数):前端传来的参数为空时,直接抛出异常,不执行 UPDATE 语句
/*** 更新用户信息* @param user 要更新的用户* @param loginUser 当前登录用户* @return*/@Overridepublic int updateUser(User user, User loginUser) {long userId = user.getId();if (userId <= 0) {throw new BusinessException(ErrorCode.PARAMS_ERROR);}// TODO 如果用户没有传递任何需要更新的值,直接报错,不执行 UPDATE 语句if(user == null) {throw new BusinessException(ErrorCode.PARAMS_ERROR);}// 管理员:更新任意用户的信息// 普通用户:只允许更新自己的信息if (!isAdmin(loginUser) && userId != loginUser.getId()) {throw new BusinessException(ErrorCode.NO_AUTH);}User oldUser = userMapper.selectById(userId);if (oldUser == null) {throw new BusinessException(ErrorCode.NULL_ERROR);}return userMapper.updateById(user);}
http://www.yayakq.cn/news/671434/

相关文章:

  • 咸阳网站建设xymokj服务器做网站FTP必要性大吗
  • 游戏网站建设计划书wordpress隐私页
  • 自己做发卡网站长网站建设教程信赖湖南岚鸿点 赞
  • 九度互联网站建设搜狗竞价推广效果怎么样
  • 个人网站开发视频网站建设沙漠风
  • 手机 网站开发软件陕西省建设业协会网站
  • 网站源码cmswordpress关于页面
  • 南岸网站关键词优化微官网登录入口
  • php网站后台密码忘记了怎么办打开网站 显示建设中
  • 网站开发用电脑配置如何在阿里云主机安装wordpress
  • 阿里云服务器上做网站0539 网站
  • 网站建设需要什么手续php网站开发待遇
  • 网站如何做留言板国美网站建设特点
  • 自助申请海外网站佛山微信网站开发
  • 电子科技网站模板网站建设衣服
  • 如何用wordpress站群房地产网站开发毕业设计
  • 网站开发如何适应各分辨率南通高端网站建设
  • 人和做网站企业网站的建立主要用于企业内部发布信息
  • 开源多用户商城系统seo什么职位
  • wordpress全站伪静态做网站营销公司
  • 如何制作自己的网站的邮箱腾讯云服务器怎么搭建网站
  • 重庆天气专业网站建设慈溪做无痛同济 amp 网站
  • 网站建设与维护管理实训报告wordpress安全教程
  • 电子商城网站建议书富阳网站设计
  • 有关网站建设的书烟台网页制作
  • 网站登录页面制作wordpress 站外搜索
  • 兴海县网站建设公司响应式网站 图片居中
  • 瑞诺国际的数字营销模式关键词优化过程
  • 电子商务平台有哪些网站建设优化推广系统
  • 帮公司做网站的外包公司西安发布