写一篇前端Vue怎么获取登录的用户名的博客

这篇具有很好参考价值的文章主要介绍了写一篇前端Vue怎么获取登录的用户名的博客。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录



前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
vue获取用户id,vue,javascript,开发语言,ecmascript

在前端开发中,获取登录用户的用户名是一项常见的需求。Vue 是一种流行的前端框架,提供了多种方法来获取登录用户名。本文将详细介绍 Vue 前端获取登录用户名的几种方法,帮助你在实际项目中轻松应用。


一、使用全局状态管理(Vuex)获取登录用户名

创建 Vuex store,并在其中定义一个用于存储用户名的状态。

// store.js
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    username: '', // 存储登录用户名的状态
  },
  mutations: {
    setUsername(state, username) {
      state.username = username;
    },
  },
});

在登录成功后,将用户名保存到 Vuex store 中。

// 登录成功后的处理
this.$store.commit('setUsername', username);

在需要获取登录用户名的组件中,使用计算属性来获取用户名。

<template>
  <div>
    <p>Welcome, {{ username }}</p>
  </div>
</template>

<script>
export default {
  computed: {
    username() {
      return this.$store.state.username;
    },
  },
};
</script>

二、使用浏览器本地存储(localStorage)获取登录用户名

1.在登录成功后,将用户名保存到 localStorage 中。

// 登录成功后的处理
localStorage.setItem('username', username);

在需要获取登录用户名的组件中,通过读取 localStorage 来获取用户名。

<template>
  <div>
    <p>Welcome, {{ username }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      username: '',
    };
  },
  mounted() {
    this.username = localStorage.getItem('username');
  },
};
</script>

三、通过后端接口获取登录用户名

在登录成功后,后端接口返回用户名的信息。

在前端通过 API 调用后端接口来获取用户名。

// 调用后端接口获取用户名
axios.get('/api/user')
  .then(response => {
    this.username = response.data.username;
  })
  .catch(error => {
    console.error(error);
  });

总结

以上是几种常见的获取登录用户名的方法,你可以根据项目需求选择适合的方式。无论是使用全局状态管理、浏览器本地存储还是后端接口,都能满足你在 Vue 前端获取登录用户名的需求。

希望本文能对你在 Vue 前端获取登录用户名方面有所帮助。如有任何疑问或意见,欢迎留言讨论。感谢阅读!

需要系统源码或者BiShe加V
ID:talon712
文章来源地址https://www.toymoban.com/news/detail-666616.html

到了这里,关于写一篇前端Vue怎么获取登录的用户名的博客的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 支付宝小程序获取用户授权并进行认证登录流程(前端)

    1.1申请获取用户信息能力     登录功能做之前要先沟通好客户的需求,支付宝小程序获取用户授权调用相应的接口之前要先获得对应的能力。如果需要获取身份证号、手机号、姓名,则需要登录支付宝开放平台,登录企业账号后,在控制台–能力管理–添加“获取会员信

    2024年02月11日
    浏览(17)
  • vagrant 用户名密码登录

    正常登录后          sudo -i 切换到root权限        vim /etc/ssh/vim sshd_config        将PasswordAuthentication no设置         为yes 重启sshd.service服务         systemctl restart sshd.service

    2024年01月16日
    浏览(12)
  • ClickHouse 为用户名密码登录命令

     ClickHouse 为用户名密码登录命令如下: ./clickhouse-client --host 127.0.0.1 --port 9001 -user default --password 123

    2024年02月11日
    浏览(11)
  • 如何安全的修改win11用户名(微软账号登录,用户名会变成纯数字,好丑)

    过河拆桥法 , (下面有图示) 1 设置win11使用本地账户, 2 新建另一个管理员账户GGG, 3 登录GGG, 4 删除目标用户名AAA, 5 重新新建AAA,并设置为管理员, 6 登录AAA, 7 删除GGG, 8 ok                        ok   1、按 Win 键,或点击任务栏上的开始图标,然后在已固定的应

    2024年02月11日
    浏览(53)
  • jenkins忘记用户名以及登录密码的解决方法

    1. 进入到安装jenkins路径,找到jenkins安装的配置文件 config.xml  比如我的jenkins安装路径如下图: 2. 打开config.xml文件夹,搜索到useSecurity 将useSecurity的属性改为false 如下图所示:  然后重启jenkins server,然后就可以进入到jenkins主主主页面了。 3. 进入系统管理的管理用户就可以

    2024年02月04日
    浏览(15)
  • 6、ES单机设置用户名密码、集群设置用户名密码、es-head登录、如何去掉密码

    在配置文件中添加如下参数cat config/elasticsearch.yml: 关闭es服务如果服务启动(kill进程id) 启动es服务 待服务启动完成,且能正常访问后,执行 集群此时是启动状态 elasticsearch-head查看 通过浏览器查看 http://192.168.180.45:9200/_cat/nodes?v 进入主节点的bin目录下执行 再次在bin目录输

    2024年04月26日
    浏览(10)
  • vue后台获取登录用户ip地址和所在地

    1.项目需要拿到登录账号的ip和所在地 2.免费的api可以直接调用使用,但是可能需要做好跨域,我因为用的是Fantastic-admin框架,应该本身就有跨域所以没有报错,可以正常获取到返回值,打印一下data看下  

    2024年02月09日
    浏览(12)
  • 小程序如何获取用户名和头像?

    微信小程序获取头像的基本方法是调用小程序自带的API  wx.getUserProfile(),这也是小程序官方目前最推荐的做法。 但是为了避免用户感到自己的隐私被自动调取,小程序要求调用 getUserProfile() 必须是用户主动点击请求才可以,因此可以在前端设置一个弹窗(或者其他的按钮),

    2024年02月11日
    浏览(17)
  • git获取本地用户名和密码命令

    在使用 Git 的过程中,用户的用户名和邮箱地址都会被保存在本地 Git 配置文件中。因此,可以通过查看该配置文件来获取用户名和密码。 打开 Git Bash 或者终端窗口,输入以下命令: 分别输入上述命令后,会返回当前 Git 用户名和邮箱地址。 如果用户想要修改当前 Git 用户名

    2024年02月11日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包