sau交流学习社区第三方登陆github--oauth来实现用户登录 最近在丰富nodejsBlog开发的“交流学习社区”(https://www.mwcxs.top)的其他功能以及修复一些bug. 有时候觉得注册会让用户觉得很麻烦,如果提供第三方登陆,用户会选择他经常使用的平台进行登陆,这样可以省去很多繁琐的步骤,开发人员基本都会有Github账号. 在考虑使用第三方登录,就研究了下使用github的oauth来时间用户登录.实现起来还是很简单的,下面简单介绍一下: 一.OAuth 2.0原理…
一.前言 JWT(JSON Web Token),是为了在网络环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519). JWT不是一个新鲜的东西,网上相关的介绍已经非常多了.不是很了解的可以在网上搜索一下相关信息. 同步sau交流学习社区:https://www.mwcxs.top/page/454.html 二.源码 Talk is cheap. Show me the code. 三.工作流程 JWT本质来说是一个token.在前后端进行HTTP连接时来进行相应的验证. 1. …
有时候遇到这么个需求,输入框为空的时候,请求一遍接口,如果输入框不为空的时候,需要点击搜索按钮请求接口. 同步sau交流学习社区:https://www.mwcxs.top/page/464.html 一.使用computed属性的实时监控计算 我第一反应是做一个computed属性监控这个输入框的值,一旦监控发现值为空,我就重新执行一遍请求的方法. <el-col :xs="8" :sm="8" :md="4" :lg="4&q…
一.前言 loveBook爱上阅读,是一款webapp的读小说等书籍的并且阅读的应用.如果觉得可以,欢迎fork和star. 自己最近在追斗破苍穹电视剧,下班时候在地铁上总听到有人说,斗破苍穹书籍比电视剧好看,于是想弄个看书的webapp, 这样在手机上看电子书很爽.找了好久发现发现只有追书神器的api暴露出来了,起点之类的api找不到. 同步:https://www.mwcxs.top/page/457 二.技术栈 vue2 + vuex + vue-router + webpack + ES…
今天有一个坑,同时要上传图片和文件,而且图片要展示缩略图,文件要展示列表. 我的思路是: 首先,只上传附件照片,这个直接看ele的官方例子就行,不仅仅上传附件照片,还同时上传其他参数. 然后,再做上传照片和文件,上传其他参数,其实也就是文件合并. 同步到sau交流学习社区:https://www.mwcxs.top/page/465.html 一.上传照片和其他参数 页面样式大约就是这样的,参数有优先级,发生时间,服务单名称,服务单描述,图片附件上传. (一)视图部分代码: <el-form-i…
在上一篇<学习MVC之租房网站(五)-权限.角色.用户管理>完成了权限.角色.用户的增删改查,现在将基于前面完成的内容,进行后台用户登录和权限控制功能的开发. 一.用户登录 用户登录涉及到密码的MD5校验.验证码.Session的保存等.基本过程为检查输入数据的合法性(前端用Validform控件.后端用DataAnnotation标签),合法性检查通过之后对比验证码然后对比用户名和密码,如果吻合则记录Session,登录成功,跳转到首页. 主要注意验证码的问题,一次登录失败后,要立即刷新验证…
准备阶段 在使用学习Struts2的时候首先要下载相应的架包 Struts2资源下载 这里建议下载第一个,在struts-2.5.14.1-all.zip里有很多实用的东西,不仅有架包还有官方为开发者准备的实例等. 任何所学的知识最有效的检测方式就是做一个小小的实例,这里吉力就带着大家看看Struts2是怎么实现这个功能的. Struts2核心jar包: struts2-core-2.3.15.3.jar asm-3.3jar asm-common-3.3jar asm-tree-3.3jar…
一.查看登录用户信息 w [用户名] 二.Who who 三.查询当前登录和过去登陆的用户信息 last 四.查看所有用户最后一次登录时间 lastlog…
慕课网Badguy老师的良心课程! 总会有那种什么都不想干的时候,但现在的日子又不这么允许个人的放纵,我一般就只有这几个选择:看课程视频,看书,看小说..好像还是有可以做的事情.其中,看课程视频有点无聊一般,而且还得老子动手写代码..找个好老师不错,嗯,最近跟着badguy学习吧~ 做做笔记 1.关于OAuth 全称Open Authorization,开放协议: 是一个PHP实现第三方登录的协议: 具体实现就简化为三大步骤: 但我个人是这么记录的: 2.登陆前 需要到“签订”该协议的网站进行申…
一. 流程图 二.具体实现步骤 Ⅰ.创建OAuth App 我们首先需要创建一个OAuth App,根据下图的步骤点击即可 依次填写信息,然后点Register application 然后我们可以看到会生成一个id和密码,后面我们会用得到,尽量不要让别人看到了(我这里是测试用的,后续会删除) Ⅱ.写后台代码,我这里用Spring Boot 写一个超链接用作登陆按钮,以及两个实体类 <a href="https://github.com/login/oauth/authorize?clie…