使用的是BeforeExec参数,这个阶段Router已经识别出了Controller和Action的具体类型,我们可以自己加判断,到底哪些Controller和Action需要用户登录权限,这些Controller和action放在了配置文件api.conf中:
[controller] publicController= {\'index\',\'catalog\',\'topic\',\'auth\',\'goods\',\'brand\',\'search\',\'region\'} [action] publicAction={\'comment/list\',\'comment/count\',\'cart/index\',\'cart/add\',\'cart/checked\',\'cart/update\',\'cart/delete\',\'cart/goodscount\',\'pay/notify\'}如果HTTP请求链接的Controller和Action都不在配置文件中,则跳过接口调用,直接返回小程序提示其进行重新登录。
问题moshopserver还是有一些bug,因为测试不够充分,应该也还存在一些未知的bug,以后慢慢修复。
已经问题:
订单列表中商品信息不显示。
用户登录后没有显示登录(头像和用户名不显示)
欢迎Star,欢迎提问题。
https://github.com/harlanc/moshopserver
客户端小程序界面截图最后附几张截图