VUE-uniapp登录

该代码段展示了如何在Vue.js应用中创建一个登录对话框。当用户点击“登录以访问”按钮时,会弹出包含用户名和密码输入的表单。随后,使用fetchAPI发送POST请求到/api/login进行身份验证。如果响应状态正确,提示用户登录成功;否则,提示重新输入。
摘要由CSDN通过智能技术生成

<template>
  <div>
    <button @click="showLoginDialog">登录以访问</button>
  </div>
</template>

<script>
export default {
  methods: {
    showLoginDialog() {
      const loginForm = `
        <form>
          <label for="username">用户名:</label>
          <input type="text" id="username" name="username">
          <br>
          <label for="password">密码:</label>
          <input type="password" id="password" name="password">
        </form>
      `;

      const password = window.prompt(loginForm);
      // 解析输入的用户名和密码
      const formData = new FormData();
      formData.append("username", document.getElementById("username").value);
      formData.append("password", document.getElementById("password").value);

      // 发送POST请求进行登录验证
      fetch("/api/login", {
        method: "POST",
        body: formData
      }).then(response => {
        if (response.ok) {
          alert("登录成功!");
          // 执行登录后的逻辑
        } else {
          alert("登录失败,请重新输入!");
        }
      });
    }
  }
};
</script>
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值