Laravel 5.2 使用 JWT 进行多用户认证

Laravel 5.2 中本身自带了 auth 认证,也是支持多用户的,但是项目使用 Angular,所以后端只需要以接口的形式提供 json api 就可以了,这里就需要使用 JWT 来进行用户认证了,网上普遍的方式是使用 JWT-Auth 框架来进行 JWT 认证,但是发现 5.9 版本不支持多用户认证,1.0 之后才支持。但是由于 1.0 版本是 alpha 版本,所以 github 上并没有其相关文档,找了半天发现作者在某个 issue 里面提到了多用户的使用方法,遂在这里整理记录一下。

Read More

Threejs 全景探索

前端制作全景使用 krpano 的比较多,这是一套比较成熟的东西了,功能非常强大,包括 720云 等网站都在使用,但是缺点在于是需要商用授权的,而且灵活性不高。另一种方案就是使用 ThreeJS 来实现,ThreeJS 是一套 JavaScript 3D 库,全景实际上也是对 3D 场景的展示,使用 ThreeJS 可以实现任意的定制,但是由于是从头实现,且社区组件等不是太完善,所以复杂功能实现的成本相对较高。

这次只做全景主要就是为了抛弃 krpano,所以从开始就选定了 ThreeJS 方案。关于 3D 场景的基础知识网上有很多教程。这里总结一下这次做全景遇到的一些问题。

Read More

JS陷阱(一)

昨天晚上 龙龙酱 遇到了一个很有意思的JS问题,向 array 里面 push 数据,每次都会把数组里面的所有元素全部变成最后一次 push 的数据。大家首先想到的就是作用域问题,但是由于 龙龙酱 的代码规范不佳(好吧,我们水平也不行),愣是搞了一个多小时才找出原因。下面是把 龙龙酱 的代码简化后的复现代码

Read More