login登录页

目录

  • 顶部导航条:复用head组件
  • 账号密码登录表单

在这里插入图片描述

顶部导航条:复用head组件

在这里插入图片描述

<v-head goBack="true" title="登录"></v-head>

账号密码登录表单

在这里插入图片描述
label标签不会向用户呈现任何特殊效果。不过,如果你在label标签内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关(用for关联)的表单控件上。
密码显示与隐藏由passwordVisible控制。passwordVisible默认false,密码不可见(密码输入框的type为password),展示闭眼的图标。passwordVisible为true,密码可见(密码输入框的type为text),展示睁眼的图标。点击图标可改变passwordVisible的取值(passwordVisible=!passwordVisible)从而控制闭眼睁眼的图标。

<form action="" class="login-form"><label class="form-label" for="username"><span class="label">账号</span><input id="username" type="text" placeholder="请输入用户名" v-model="username"></label><label class="form-label" for="password"><span class="label">密码</span><!--passwordVisible默认false,密码不可见,文本框类型为password,反之文本框类型为text在password框中点击回车键,会调用login方法登录--><inputid="password":type="passwordVisible?'text':'password'"placeholder="请输入密码"v-model="password"@keyup.enter="login"><!--passwordVisible默认false,密码不可见,展示闭眼的图标,点击后改变passwordVisible的取值,从而控制闭眼睁眼的图标--><span @click="changeVisible"><!--闭眼的图标--><i class="iconfont icon" v-if="!passwordVisible">&#xe60a;</i><!--睁眼的图标--><i class="iconfont icon" v-else>&#xe6d0;</i></span></label><!--点击登录按钮后,使用.prevent组织表单原生的登录操作,而是调用login方法--><div class="button" @click.prevent="login();"><span>登录</span></div><span class="tip">未注册直接输入账号密码,自动注册!</span>
</form>
<script>changeVisible() {this.passwordVisible = !this.passwordVisible;}
</script>

在password框中点击回车键以及点击登录按钮,都会调用login()登录。login()先去判断用户名和密码是否为空,为空则弹出提示消息,不为空则调用异步login()登录,异步login()发送post请求调用后端的userLogin方法。userLogin先从请求体中获取username和password,对password进行md5加密,然后去数据库中查找这个用户名:

  1. 因为前端没有写注册功能,所以这里如果用户输入的账号名是不存在的,就创建一个新的账号:用户名、密码(MD5加密后的)、用户id(用户在数据库的id)、头像(默认)。将这个新账号保存在数据库中。 然后给请求信息设置session(session为用户id)并返回给前端:{status: 200,success: '注册用户并登录成功'}
  2. 如果数据库中用户的密码与现在用户输入的密码一致,注意这两个密码都是MD5加密后的,表示用户输入的账号存在并且密码正确,给请求信息设置session(session为用户id)并返回给前端:{status: 200,success: '登录成功',username: user.username,//用户名 avatar: user.avatar//用户头像}
  3. 否则的话返回给前端:{status: -1,message: '该用户已存在,密码输入错误'}

前端收到返回信息后,若返回信息的status为200,表示注册成功/登录成功,将用户名保存在cookie中并返回上一页。否则弹出错误消息:密码错误。

login() {if (!this.username) {this.alertText = '用户名输入不合法';this.showTip = true;return;} else if (!this.password) {this.alertText = '密码不能为空';this.showTip = true;return;}login({username: this.username, password: this.password}).then((response) => {if (response.data.status === 200) {// 注册成功/登录成功setInfo(this.username);// 将用户名保存在cookie中this.$router.go(-1);// 返回上一页} else {// 否则弹出错误消息:密码错误this.alertText = response.data.message;this.showTip = true;}});
}login = (data) => {let req = {data,url: 'admin/user_login'}return _post(req);
}
function setInfo(username) {return vue.$cookies.set(userInfo, username)
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9323.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT大解密:带您探讨机器学习背后的秘密、利用与发展

一、什么是机器学习&#xff1f;二、ChatGPT 的运作原理三、ChatGPT 生活利用1、自然语言处理2、翻译3、自动回复 四、ChatGPT vs 其他相关技术五、ChatGPT 的未来1、未来发展2、职业取代3、客服人员4、翻译人员5、语言学家6、机遇与挑战 六、结语 这篇文章&#xff0c;将带着各…

32篇年度最佳AI论文;Python编译器Codon开源;ChatGPT的前世今生

1. 2022年最佳AI论文32篇&#xff1a;DALLE 2、Stable Diffusion、ChatGPT等入选 大模型和文生图、跨模态是今年毫无疑问的热点&#xff0c;此外也有多篇GAN等视觉领域的文章。GitHub上还有这些论文的短视频和文字解读、代码链接等。 从论文的主要贡献机构来看&#xff08;有些…

ChatGPT 到底给微软赚了多少钱?答:至少 900 亿美元!

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 在 AI 的赛道上&#xff0c;微软手握 ChatGPT 这张「王炸」&#xff0c;可谓是最大赢家。 据彭博社报道&#xff0c;近日&#xff0c;秉承着对生成式 AI 前景的期待 &#xff0c;国际性…

谷歌迎着ChatGPT炮火发布Bard!CEO下令全员测试,保卫搜索刻不容缓

鱼羊 衡宇 发自 凹非寺量子位 | 公众号 QbitAI 被ChatGPT逼到墙角的谷歌&#xff0c;终于要正面反击了&#xff1a; 谷歌版ChatGPT&#xff0c;已确定发布。 谷歌CEO皮查伊亲自撰文宣布&#xff1a;将推出对话人工智能服务Bard。 就在今天&#xff0c;Bard将向测试人员开放&…

面对ChatGPT的挑战,谷歌CEO怒发Bard调教指南:别慌,咱向来是弯道超车

新智元报道 编辑&#xff1a;编辑部 【新智元导读】谷歌被唱衰多日&#xff0c;劈柴终于出手了&#xff01;他发备忘录鼓励员工&#xff1a;别怕&#xff0c;「迟到也能赢」是咱们公司老传统了。 谷歌CEO劈柴反击了&#xff01;他告诉员工&#xff1a;别慌&#xff0c;咱们迟…

谷歌真被ChatGPT搞慌了!两位创始人紧急回归制定战术,搜索广告根基不容有失...

衡宇 发自 凹非寺量子位 | 公众号 QbitAI 谷歌是真的慌了。 一边节流&#xff1a;12000名打工人年关遭裁员&#xff0c;如今又被曝制定防守战略&#xff1a; 并且紧急召唤了两位创始人。 △谷歌创始人佩奇&#xff08;左图&#xff09;和布林&#xff08;右图&#xff09; 就在…

微软和谷歌又要“打”起来了!网友:太好了

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 停战 6 年后&#xff0c;微软和谷歌又要“打”起来了。 作为在搜索引擎、浏览器等许多领域均有涉及的两大科技巨头&#xff0c;微软和谷歌多年来一直纷争不断&#xff1a;今天你起诉我侵犯专利&#…

谷歌google bard vs chatgpt给我的最大感受,速度真快,注册简单,多种答案提供。。。

上一篇写了注册百度和Google&#xff0c;最后还是谷歌的速度战胜了&#xff0c;最终在长达3天的等待中得到了拿到了测试名额。 成功注册bard后&#xff0c;映入眼帘的就是提示下面的话&#xff0c;我做了翻译&#xff1a; Bard is an experiment As you try Bard, please re…

重磅发布!微软推出首款 ChatGPT 版搜索引擎

点击“开发者技术前线”&#xff0c;选择“星标” 让一部分开发者看到未来 转自&#xff1a;机器之心 一夜之间&#xff0c;全球最大的科技公司仿佛都回到了自己年轻时的样子。 在谷歌宣布「实验性对话式人工智能服务」Bard 之后仅 24 小时&#xff0c;北京时间 2 月 8 日凌晨两…

【ChatGPT】比尔·盖茨最新分享:ChatGPT的发展,不止于此

✅作者简介&#xff1a;在读博士&#xff0c;伪程序媛&#xff0c;人工智能领域学习者&#xff0c;深耕机器学习&#xff0c;交叉学科实践者&#xff0c;周更前沿文章解读&#xff0c;提供科研小工具&#xff0c;分享科研经验&#xff0c;欢迎交流&#xff01; &#x1f4cc;个…

体验了微软的ChatGPT后 我觉得谷歌、百度麻烦了

前言 首先我这里已经拿到bing的搜索机器人使用名单,如果你不知道如何申请可以直接看文章的最底部 这里是我mac版本的bing的使用体验 可以看到这里提问,还有辅助提问,甚至还有每个回答下面此回答的来源链接 如何申请bing的AI体验 直接使用Microsoft Edege浏览器输入 https:/…

微软、Google、Twitter、Facebook登录

文章目录 微软、Google、Twitter、Facebook登录1.背景2.微软登录(1&#xff09;官方文档地址&#xff08;2&#xff09;时序图a、步骤10b、步骤12 3、谷歌登录&#xff08;1&#xff09;官方文档地址&#xff08;2&#xff09;时序图&#xff08;3&#xff09;步骤说明步骤7 5、…

全新推出Bard,谷歌google或许可以靠它打败微软OpenAI ChatGPT

目录 前言Bard优势Bard新功能更直观的Bard互动Bard深度集成google search“Help me write” in Gmail谷歌地图路线的全新沉浸式视图谷歌照片全新Magic Editor体验Bard与其他服务的结合谷歌为Android开发者推出AI编码机器人其他 总结参考资料其它资料下载 前言 截止到目前&…

【历史上的今天】11 月 19 日:Microsoft Office 首次发布;谷歌开源 Chrome OS;Twitter 创始人出生

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2021 年 11 月 19 日&#xff0c;在 5 年前的今天&#xff0c;世界首个光子神经网络诞生&#xff1b;来自普林斯顿大学的 Alexander N. Tait 等科学家在 arXiv 上发表了…

ChatGPT 爆火!谷歌、微软、百度纷纷下场?

近日&#xff0c;智能聊天机器人ChatGPT的爆火引发了国内外网友的热烈讨论&#xff0c;上线两个月后&#xff0c;用户数量达到1亿。2月8日下午&#xff0c;巨大的访问量让系统一度崩溃。 服务重新开放后&#xff0c;我向ChatGPT询问了如何快速扩容&#xff0c;它显然是知道云端…

让ChatGPT无路可走

&#x1f482; 个人主页: 沐尘而生&#x1f3c6;今日踽踽独行&#xff0c;他日化蝶而去&#x1f4ac;不要忘了那个奔跑的自己&#xff0c;我们一起加油&#xff01; 最近 ChatGPT 火&#x1f525;翻了&#xff0c;在申请通过后&#xff0c;给大家展现一下我看到的效果&#xff…

说说谷歌Chrome浏览器无痕浏览器窗口

当您启用无痕浏览后&#xff0c;设备的其他用户将不会看到您的历史记录。 Chrome 不会保存您的浏览记录或您在表单中填写的信息。当您浏览时&#xff0c;Chrome 会记住相应的 Cookie 和网站数据&#xff0c;但当您退出无痕模式时&#xff0c;Chrome 会删除这些数据。您可在打开…

使用Android辅助功能AccessibilityService实现微信自动聊天【外挂插件】

本文是使用Android辅助功能AccessibilityService实现微信自动聊天demo&#xff1b; 只是为了跟深入的了解Android辅助功能, 提高自身的动手能力。 请勿用于商用&#xff0c;或非法用途。 动手前&#xff0c;基本的准备要求&#xff1a; 聊天机器人app demo&#xff0c;去操作…

CMO:释放生成式人工智能的潜力,将营销和销售提升到新水平

生成式AI如ChatGPT正在迅速彻底改变全球业务运营。不仅深刻地重塑了全球商业格局&#xff0c;而且从根本上重新构想了CMO的责任&#xff0c;以适应新的范式。随着人工智能继续推动更高的效率、有效性和大规模创新的新浪潮&#xff0c;CMO有机会带头利用营销AI来加速和加强营销策…

聊一聊AIGC

“UGC不存在了”——借鉴自《三体》 ChatGPT 的横空出世将一个全新的概念推上风口——AIGC&#xff08; AI Generated Content&#xff09;。 GC即创作内容&#xff08;Generated Content&#xff09;&#xff0c;和传统的UGC、PGC&#xff0c;OGC不同的是&#xff0c;AIGC的创…