假如你已经安装编译完相关popcornmaker。。而且运行 node server可以看到界面,那么恭喜你。接下来就要改造登录机制免得没办法保存我们的项目了。
请找到文件:
\node_modules\webmaker-auth\index.js
请看看这个模块下面的url配置表,你会发现,popcorn maker的会员机制就在这里:
当然,我们本机上面虽然可以看到popcorn maker的界面,但是我们登录注册验证保存等操作都是没办法进行的,会出错,所以,大家不妨研究https://popcorn.webmaker.org/ 上面的操作。
经过研究,那么我们锁定了uidExists及authnicToken这两个方法,只要修改成静态返回有效数据就可以了。
如下图:
现在问题来了:
当我们登录,验证key之后,出了 session undifined的错误----原生的nodejs不支持session,所以我们需要解决session问题。
点击sign in:
点击submit:
查看控制台的原因:
经过查阅,原来是这行代码错了。。请注意:
改成这样后,登录以后你会发现:
原因是,verify这个方法有一个刷新session的方法,如下:
这个方法又发送了请求了。。那么,我们查阅原本的,看看应该发送什么格式回来。