视频电商网站 - 用户登录部分优化

电商项目实战之web网站测试--业务 web电商项目 一:web测试的目的: web测试就是基于B/S框架的软件产品的测试,通俗点来说就是基于web网站的测试。 路线图:前期准备--需求评审---设计评审---测试计划---功能测试---环境搭建---测试用例---测试架构---性能测试--安全测试---兼容性测试---Bug测试总结 测试对象:禅道。 禅道需要解决痛点: 需求功能列表1 个人管理 使用待办... 阅读详情

前面我们已经实现了用户登录
http://blog.youkuaiyun.com/github_26672553/article/details/70048077

我们先把这个『用户登录功能部分』优化一下,比如:登录成功之后跳转到会员中心。

1、给用户登录方法多加一个参数,作为登录成功之后的回调函数

原方法:

userLogin(context,{user_name,user_pass})

多加一个参数:

userLogin(context,{user_name,user_pass,callback})

这样在页面上调用的时候(userlogin.vue组件调用的时候),代码也需要改动了:

this.$store.dispatch("userLogin",{"user_name":this.UserModel.user_name,"user_pass":this.UserModel.user_pass,"callback":function(){
self.location = "/member"; //跳转到会用中心
}})

其实除了登录成功网页上有业务处理(比如跳转),登录失败网页上也应该提示。
那么就需要2个回到函数了,我们这里只是演示套路,所以就只写了一个成功的回调函数。

2、上面我们只是说明要增加一个callback参数,具体的代码还没有写呢
UsersModule.js中:

    actions:{
        userLogin(context,{user_name,user_pass,callback}){
            // 发送get请求做权限认证(真实开发建议用post的方式)
            let url = "http://localhost/yiiserver/web/index.php/token?client_appid="+user_name+"&client_appkey="+user_pass;
            console.log(url);

            Vue.http.get(url)
                .then((res)=>{
                    if (res!=null && res.body!=undefined && "access-token" in res.body){
                        var token = res.body["access-token"];
                        if (token != ""){
                            // 后端API验证通过
                            // 调用上面mutations里定义的方法
                            context.commit("setUser",{"user_name":user_name,"user_token":token,callback});
                        }
                    }else{
                        alert("用户名密码错误");
                    }
                },(res)=>{
                    alert("请求失败进入这里")
                });
        }
    }

我们还是要通过context.commit()把回到函数传给mutations部分定义的setUser方法,这个方法是做用户登录名和token保存业务的。

    mutations:{
        setUser(state,{user_name,user_token,callback}){
            // 在这里把用户名和token保存起来
            localStorage.setItem("currentUser_name",user_name);
            localStorage.setItem("currentUser_token",user_token);

            // 保存之后,执行回到函数
            callback();
        }
    },

保存之后,就执行这个回到函数。这样就通知网页上了。

通过以上的代码,我们要学习的套路是:有些方法里是只处理业务逻辑的(比如保存用户名和token),而一些网页效果(提示信息)的代码不能写在一起。

处理navbar上的用户登录状态

来到navbar.vue,我们写一个计算属性:

        computed:{
            showUserNameLabel(){ // 是否显示用户登录标签
                if(this.$store.state.users.currentUser.UserName == "guest"){
                    return true
                }else {
                    return false;
                }
            }
        },

然后模板中:

                    <el-menu-item index="3" v-if="showUserNameLabel">
                        <v-link @click="userLoginAndReg">注册/登录</v-link>
                    </el-menu-item>
                    <el-menu-item index="3" v-if="!showUserNameLabel">
                        <a href="##">当前登录用户:{{this.$store.state.users.currentUser.UserName}}</a>
                    </el-menu-item>

这里写图片描述

电商项目中遇到的经典问题 全部商品分类、运动馆、户外馆、鞋靴馆、女装馆、男装馆、母婴馆、生活馆、会员中心、秒杀、闪团、INNET运动鞋、潮流馆。每一个分类都是对该范围类商品的一些具体分类以及明星商品的展示、新品展示、品牌连接等等。前台还包含用户的登录注册、我的优购、我的订单、公告等模块,主要用于客户下单。:商品管理、订单管理、代客下单、支付管理、广告管理、合作伙伴管理、会员管理、权限管理、系统配置、报表管理等模块。跨境电商未来五年不变的人性需求是:丰富、快速、优质、经济地(多快好省)买全球商品,做全球业务。 阅读详情

相关推荐

主流算力卡性能对比分析

超大规模AI训练/HPC:优先选择NVIDIA H100或AMD MI300X,需关注显存带宽和多卡互联能力。企业级AI训练:NVIDIA A100性价比更高,生态成熟。国内自主可控需求:华为昇腾910B是首选,支持液冷和低功耗设计。本地AI推理/游戏:NVIDIA RTX 4090或RTX 5090性价比突出,但需注意显存容量限制。边缘计算/低功耗场景:华为昇腾310或清微智能TX536(能效比6.3TOPS/W@INT8)更合适。

m0_69867914的博客 7795

电商网站高并发秒杀实战

这是一个电商平台的项目实战案例,基于双11抢购活动真实需求设计,从需求分析到框架设计,从用户登录到抢购商品、完成支付等,这其中涉及千万级用户如何实现有序队列、如何进行高并发测试、用户唯一性判断等,该案例用细腻、详实的讲解,手把手教你完成全项目开发。

Arduino蜂鸣器播放《Astronomia》:从乐谱到代码的嵌入式音乐实现

在嵌入式系统开发中,通过编程控制硬件执行特定任务是核心基础。其原理在于利用微控制器生成精确的时序和频率信号,驱动执行器(如蜂鸣器、电机)完成预定动作。这项技术的价值在于实现了软件逻辑与物理世界的直接交互,是物联网设备、智能硬件开发的基石。常见的应用场景包括电子玩具的音效生成、报警器设计以及交互式艺术装置。本文以热门歌曲《Astronomia》的播放为例,具体展示了如何运用Arduino的`tone()`函数和数组数据结构,将抽象的乐谱转化为可执行的频率与延时控制代码,完整呈现了从**核心硬件解析**到**软

weixin_29796279的博客 347

优化用户登录体验效果

互联网产品的那些事 2016-11-22 17:46 提升用户体验,或者说让产品更好被使用,都可以归结为让用户使用产品的整个体验更为简单。我们从登录开始来谈谈。用户通常有三种不同的方式来登录一个网站(APP)。 方式一:通过某社交网站的账号采用第三方授权登录(微信、qq、微博),对于一个新的app或者产品而言,不想打搅用户去填写创建一个账户,这是尤为正确的一个做法。点击一个按钮,就

u011277123的博客 1782

WINDOWS下SIP拨号的实现

在WIN10上拨打SIP电话  由于我的交换原理实验有一个是关于SIP的抓包的。而之前从未接触过SIP,所以在如何完成一次SIP拨号上遇到了不少问题,查了好多资料都没有完整的或者写的很清楚的,这里就对那些资料做一个总结,给出一个比较完善的解决方案,一来是记录此次实验的收获,而来也可能为其他有同样困惑的人解惑。  废话不多说直接开始。首先是下载一个可以拨打SIP电话的客户终端,这里我选择的是MicroSIP, 下载红圈内的文件,下载好之后直接一路安装即可,没有什么特别注意的地方。  安装好客户端之后,就需要注

weixin_43918519的博客 3806

VOSviewer文献可视化006:修改节点标签文字

由VOSviewer软件生成的可视化图形所显示的文字是小写的,有时候,我们希望其所显示的数据(如国家或作者的首字母等)能够以大写的方式呈现,这时可以进行对节点标签文字的修改操作,使图形显示我们想要的一个效果。

qq_41725964的博客 6148

基于django的视频点播网站开发-step3-注册登录功能

用户注册登录是一个网站的基本功能,django对这部分进行了很好的封装,我们只需要在django的基础上做些简单的修改就可以达到我们想要的效果。在本讲中,我们会用到user中的用户授权方面的一些函数,还会对django中的user进行扩展,以及django中的form验证。 效果展示 注册页面 登录页面 创建users应用 django的设计哲学是,一个应用只提供一种功能,比如users应用...

weixin_33736832的博客 527

Silvaco Atlas(五)——物理模型总结

物理模型总结

qsz1425AWD2121的博客 2149

SSM农村电商网站 SSM框架下农村电商网站的设计与实现 基于SSM框架的农村电商管理系统开发

随着互联网技术的飞速发展,农村电商已经成为推动农村经济发展的重要力量。然而,传统的农村电商管理方式往往依赖于人工操作,不仅效率低下,还容易出现错误。为了提升农村电商的管理效率和服务质量,开发一个基于现代技术的电商网站显得尤为重要。本文将介绍一个基于SSM框架的农村电商网站的设计与实现,旨在通过技术手段优化农村电商的运营流程,提升用户体验。

卓越计算机毕设 947

图神经网络实战——总结 | 图神经网络展望

短短数年时间,图神经网络 (Graph Neural Networks, GNN) 已经成为一种重要的深度学习架构,并且已经广泛应用于各个行业。通过本专栏的学习,能够对图学习和 GNN 领域有一个全面的了解,并能为各种应用设计、构建GNN模型。

盼小辉丶的博客 8513

指纹对抗指南:如何绕过Cloudflare与Akamai的5s盾与浏览器指纹检测

现在的CDN反爬技术虽然越来越强,但是道高一尺魔高一丈,只要掌握了指纹伪造、流量伪装、行为模拟这些核心技术,就可以绕过绝大多数的防护措施。对抗过程中要注意效率和成本的平衡,小规模爬取用Playwright+stealth最方便,大规模爬取用curl_cffi+代理池性价比最高,遇到验证码用打码平台或者自动识别服务,不需要死磕破解。本文介绍的方案已经在实战中验证过,可以绕过95%以上的Cloudflare/Akamai防护,成功率非常高。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 295

基于Spring Boot的时尚美妆电商网站

基于Spring Boot的时尚美妆电商网站已在多个领域得到广泛应用,并取得了良好的效果。它不仅为用户提供了便捷、时尚、个性化的购物体验,还为商家提供了一个高效的销售平台。未来,随着技术的不断进步和市场的不断发展,该网站将继续优化和完善各项功能,为用户提供更加优质的服务体验。同时,它也将不断拓展新的业务领域和市场空间,为美妆电商行业的发展做出更大的贡献。开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql。

QQ1039692211的博客 739

第1课:开篇扫盲——OpenClaw是什么?能帮你解决什么问题?(入门必看)

核心目标:学会安装、卸载、管理OpenClaw技能,自定义AI代理的性格与权限,让AI贴合自己的使用习惯。核心内容技能市场详解:ClawHub市场核心技能分类(办公、学习、开发、生活),热门技能推荐(web-search、文件处理、邮件管理)[superscript:3][superscript:4]。技能安装与卸载:终端命令实操(openclaw skill install/uninstall),技能更新与版本管理[superscript:3]。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 1754

window.open()在电商网站中的10个实用场景

对于需要响应式适配的场景,配合Vue.js的动态计算属性可以轻松实现——这些在InsCode的模板库里都有现成案例参考。方法虽然基础,但通过合理配置参数,可以实现各种实用的弹窗效果。本文将分享10个电商场景下的具体应用,帮助开发者快速实现功能。它的在线编辑器支持实时预览,能直观看到不同参数效果,还能一键部署测试页面到线上。需求:用户点击商品图片时,弹出独立窗口展示高清大图和详细参数。需求:独立展示物流地图和进度。需求:安全支付需隔离主页面。需求:限时活动需全屏展示。需求:全屏播放商品视频。

GoldenleafLynx28的博客 849

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机毕业设计java基于Web的旅游电商网站设计与实现 基于Java Web技术的旅游电商平台开发与实践 Java Web环境下旅游电商系统的构建与应用

摘要:本文介绍了一个基于JavaWeb的旅游电商网站的设计与实现,采用SSM框架和MySQL数据库。系统包含前台用户模块和后台管理模块,用户可进行景点查询、门票预订、评论等操作,管理员可管理用户、景点、订单等信息。系统使用IDEA/Eclipse开发,运行于Tomcat服务器,实现了旅游信息数字化管理和在线交易功能。文章详细阐述了系统功能模块、数据库设计和实现过程,并提供了完整的源码和开发环境说明。

计算机毕业设计源码获取!! 940

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计算机毕业设计springboot的小岛生鲜网站 鲜果生鲜电商平台开发 生鲜食品在线销售系统

小岛生鲜网站通过Spring Boot框架构建了一个高效、便捷的生鲜电商平台。它不仅涵盖了用户从浏览商品到下单支付的全流程,还通过后台管理功能为运营者提供了强大的支持。系统的设计充分考虑了用户体验和运营效率,无论是前端的交互设计还是后端的管理功能,都旨在提升生鲜电商的运营质量,满足消费者对新鲜、健康、便捷的生鲜产品的需求。注:完成的毕业设计程序以下面的的环境软件、功能图和界面为准。系统所需要的环境软件:idea、eclipse+mysql5.7、8.0+Navicat+JDK1.8+tomcat7.0。

Django计算机程序 1008

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

基于java电商购物网站系统 (springboot框架)开题答辩常规问题和如何回答

基于java电商购物网站系统 (springboot框架)开题答辩常规问题和如何回答黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,优快云博客专家,在线教育专家,优快云钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,免费项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在优快云网站查询黄菊华老师。

杭州.黄老师 3876

python+flask计算机毕业设计基于Web的旅游电商网站设计与实现(程序+开题+论文)

本研究将围绕旅游电商网站的核心功能展开,具体包括以下几个方面:一是用户系统,实现用户注册、登录、个人信息管理等功能,确保用户数据的安全性和隐私性;基于Web的旅游电商网站作为连接旅游服务提供商与消费者的桥梁,不仅能够提供丰富的旅游信息,还能实现门票预订、行程规划、景点解说等一站式服务,极大地提升了旅游体验。最终,本研究期望通过该网站的建设,为旅游电商行业提供一个可借鉴的范例,推动旅游服务模式的创新与发展。另一方面,借助互联网平台的优势,为游客提供更加便捷、全面的旅游信息和服务,增强游客的参与感和满意度。

900

电商购物网站

这次开发的电商购物网站管理员功能有个人中心,用户管理,商品类型管理,商品信息管理,留言板管理,系统管理,订单管理等。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行电商购物网站程序的开发,在数据库的选择上面,选择功能强大的MySQL数据库进行数据的存放操作。使用旧方法对电商购物信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在电商购物信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。

JAVA计算机毕设的博客 441

大型网站构架和性能优化一共包含哪些部分?使用场景是什么?底层原理是什么?

想象一下,你在建造一个巨大的城市:在大型网站中,架构的设计也类似,主要包含以下几个部分:

长风破浪会有时的博客 1232

springboot+vue+mysql的时尚美妆电商网站python+nodejs+php-计算机毕业设计

基于Spring Boot的时尚美妆电商网站适用于美妆行业线上销售、品牌推广等场景。通过该系统,商家可以实现商品的在线展示、销售和管理,提高运营效率和服务质量。同时,该系统还可以为消费者提供便捷的购物体验和个性化的产品推荐。

QQ_1963288475的博客 1362

计算机毕业设计ssm蛋糕销售网站的设计与实现 基于SSM框架的蛋糕电商平台构建与实现 SSM技术驱动的蛋糕销售系统开发与应用

在开发过程中,我们充分考虑了用户和管理员的使用需求,设计了一个功能完善且易于操作的蛋糕销售网站。用户功能:用户注册与登录:用户可以通过填写必要信息完成注册,并通过登录页面进入网站。个人中心管理蛋糕商品浏览:用户可以在蛋糕商城中根据名称、口味、尺寸、价格等条件查询蛋糕,并查看详细信息。购物车操作:用户可以将喜欢的蛋糕加入购物车,并进行数量调整、删除等操作。订单管理:用户可以提交订单,完成支付,并查看订单状态。管理员功能:用户管理:管理员可以查看用户信息,对用户进行管理。蛋糕分类管理。

sheji720的博客 992

springboot+vue视频网站【程序+论文+开题】-计算机毕业设计

该系统不仅能够有效提升视频内容的分类与管理效率,增强用户观看体验,还能通过积分商城等创新功能,促进用户活跃度与忠诚度,为视频网站开辟新的盈利渠道。[12] 陆建平, 张小龙, 翁凯迪, 丁志千, 傅书畅, 赵大禹. 基于Java的储罐安全管理平台设计与实现[J]. 化工装备技术, 2021, 42 (04): 34-38。[2] 邱小群, 邓丽艳, 陈海潮. 基于B/S的信息管理系统设计和实现[J]. 信息与电脑(理论版), 2022, 34 (20): 146-148。进行网站系统测试,确保系统稳定性。

嘉佑学姐--毕设 1073

基于python+flask框架的基于Web的旅游电商网站设计与实现(开题+程序+论文) 计算机毕设

本研究内容围绕旅游电商网站的核心功能展开,具体包括以下几个方面:首先,设计并实现用户系统,确保用户数据的安全存储与高效管理,提供友好的用户界面支持用户注册、登录、个人信息编辑及密码找回等功能;因此,设计并实现一个集用户管理、景点分类、景点展示、门票预订、景点解说及评论互动等功能于一体的旅游电商网站,不仅能够满足现代游客的多元化需求,还能推动旅游行业的数字化转型,提升旅游服务的整体质量和效率。本研究的意义在于通过构建基于Web的旅游电商网站,实现旅游资源的数字化、智能化管理,促进旅游信息的高效流通。

zhihao501的博客 1307

计算机毕业设计基于java的电商系统 基于Java的在线电商管理平台设计与实现 面向互联网的电商系统开发与应用

计算机毕业设计基于java的电商系统i27459(配套有源码 程序 mysql数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联xi 可分享在当今数字化时代,电子商务已经成为人们生活中不可或缺的一部分。随着互联网的普及和移动设备的广泛应用,电商行业迎来了飞速发展的机遇。传统的电商管理模式面临着诸多挑战,如管理效率低下、数据处理繁琐、用户体验不足等。因此,开发一款高效、便捷的电商系统显得尤为重要。

林科程序设计 1080
上一篇: 视频电商网站 - 生成token保存在客户端localStorage中
下一篇: mysql颠覆实战课程 - redis存储用户表信息
学习笔记666
博客等级 码龄12年 1047粉丝 1369原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值