首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用vue.js写登陆页面

以下是一个使用Vue 3创建的简单登录页面示例:

代码语言:txt
复制
<template>
  <div class="login-container">
    <h2>登录</h2>
    <form @submit.prevent="login">
      <div class="form-group">
        <label for="username">用户名:</label>
        <input type="text" id="username" v-model="user.username" required>
      </div>
      <div class="form-group">
        <label for="password">密码:</label>
        <input type="password" id="password" v-model="user.password" required>
      </div>
      <button type="submit">登录</button>
    </form>
  </div>
</template>

<script setup>
import { ref } from 'vue';

const user = ref({
  username: '',
  password: ''
});

const login = () => {
  // 这里应该调用后端API进行验证
  console.log('用户名:', user.value.username);
  console.log('密码:', user.value.password);
  // 假设登录成功后的操作
  alert('登录成功!');
};
</script>

<style>
.login-container {
  max-width: 300px;
  margin: auto;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.form-group {
  margin-bottom: 15px;
}

label {
  display: block;
  margin-bottom: 5px;
}

input {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
}

button {
  width: 100%;
  padding: 10px;
  background-color: #42b983;
  color: white;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}

button:hover {
  background-color: #38a169;
}
</style>

在这个例子中,我们创建了一个包含用户名和密码输入框的登录表单。用户输入的信息被绑定到user对象的相应属性上。当用户提交表单时,login方法会被触发,它会打印出用户名和密码(在实际应用中,这里应该是调用后端API进行验证的代码),并显示一个登录成功的提示。

请注意,这个例子仅用于演示目的,实际应用中的登录功能需要考虑安全性,比如使用HTTPS、防止CSRF攻击、密码加密存储和传输等。此外,登录成功后的操作通常会涉及路由跳转、状态管理(如Vuex)和会话管理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP模拟登陆抓取页面内容

平时开发中经常会遇到抓取某个页面内容, 但是有时候某些页面需要登陆才能访问, 最常见的就是论坛, 这时候我们需要来使用curl模拟登陆。...大致思路:需要先请求提取 cookies 并保存,然后利用保存下来的这个cookies再次发送请求来获取页面内容,下面我们直接上代码 <?...CURLOPT_RETURNTRANSFER, true); //执行请求 $ret = curl_exec($ch); //关闭连接 curl_close($ch); //第二步:附带cookie请求需要登陆的页面...); //执行请求 $ret = curl_exec($ch); //关闭连接 curl_close($ch); //打印抓取内容 var_dump($ret); 这样我们就抓取到了需要登陆才能访问页面的内容..., 注意上面的地址只是一个示例,需要换成你想要抓取页面的地址。

2.7K00
  • Vue 页面权限控制和登陆验证

    页面权限控制 页面权限控制是什么意思呢? 就是一个网站有不同的角色,比如管理员和普通用户,要求不同的角色能访问的页面是不一样的。如果一个页面,有角色越权访问,这时就得做出限制了。...另一种办法就是所有的页面都在路由表里,只是在访问的时候要判断一下角色权限。如果有权限就让访问,没有权限就拒绝,跳转到 404 页面。...用户每次登陆后,将用户的角色返回。然后在访问页面时,把路由的 meta 属性和用户的角色进行对比,如果用户的角色在路由的 roles 里,那就是能访问,如果不在就拒绝访问。...网站一般只要登陆过一次后,接下来该网站的其他页面都是可以直接访问的,不用再次登陆。...) } else { next({path: to.path || '/'}) } } else { // 没有登陆则访问任何页面都重定向到登陆页

    2.1K20

    Vue.js页面渲染出现{{message}}问题处理方法

    Vue.js页面渲染出现{{message}}问题处理方法 业务场景:最近在做JSP项目,然后又引入vue.js做前端,然后启动页面时候出现{{message}}占位符显示出来,然后再加载页面,有点闪屏问题...,体验不是很好,这种情况有可能是网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染 方法①:出现这种,可以检查一下样式文件是否放在文件最前面,js文件要放在最后面,这也是一种规范。...或者也可以使用link引用 @import "${css}/project/index.css"; 方法②:通过网上资料找到vue.js中的v-cloak命令,...class="container"> ps:这种方法可以在一些小型项目使用,对于大项工程化项目,有webpack、vue-router的项目,就不用这种方法,当然,本文是后端开发写的...,非专业前端开发写,仅供参考,有问题欢迎评论指出

    2K20

    Selenium利用cookie免登陆音悦台

    Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能 利用Cookie可以实现免登陆 本次实验以:http://www.yinyuetai.com...如何获取Cookie信息,方法有很多,可以利用浏览器手动登陆,在Network的Headers里面找到Request Headers,里面就有cookie信息,如下图 ?...也可以利用抓包工具获取,这里就不多介绍,有兴趣可自行百度 Selenium也可以获取cookie信息,不过需要利用selenium登陆一次 利用Selenium登陆音悦台代码如下: from selenium...有了这个cookie.txt文件,就不需要每次都登陆了,下次使用selenium登陆的时候,带上cookie信息,就直接是登陆成功状态 Selenium添加cookie,实现免登陆 代码如下: from...# 添加cookie for cookie in login_rear_cookie_list:     browser.add_cookie(cookie) time.sleep(5) # 刷新页面

    95920
    领券