Poseidon 代码说明文档

全局说明

为了更高效,快速的阅读代码, 建议使用 Phpstorm 并且安装 ThinkPHP 这个插件,按住 ctrl 点击鼠标左键 就能直接跳到方法定义的位置

配置

  • 数据库连接配置 / 调试模式


    7942449-19cd78d6612f6c4b.png
    config1
  • index 模块配置


    7942449-e15d69e386daaddf.png
    config2
  • coldwallet 模块配置 库神冷钱包接口对接, 请不要随意更改

    7942449-ec503b7b035c0328.png
    config2

接口

  • 接口验签(所有接口都必须验证签名,才能访问)
    注意, 所有请求都需要验证签名, 才能访问
    7942449-0e613c9920d75a4a.png
    checksign
  • 调试关闭验签
    调试时, 可以关闭请求签名验证, 注释以下代码就能关闭签名
    7942449-51ec45fd086db39d.png
    close_sign
  • 响应信息多语言配置


    7942449-ac2d398885aa3d6d.png
    lang
  • 如何添加多语言响应信息语言包, 语言包配置文件


    7942449-1e0fb2380a473391.png
    languages
  • 根据客户端 发送的 request 的 header中 lang 的值不同响应不同的信息使用 switchlang 选择语言包

    7942449-fd2234e650d1cdbc.png
    设置响应的msg

  • 如何让接口不验证登录
    默认情况, 所有的接口都必须验证登录状态, 但是有些接口不需要验证登录, 比如登录接口, 注册接口等
    7942449-e4b7d56ab5c35858.png
    check login status

用户相关接口 ---- UserController

  • 登录, 使用邮箱登录, 使用的是 fastadminauth
    登录的时候注意,使用的是token来保持状态的, 为了保证单点登录,登录的时候必须先清除登录的token
    由于ThinkPHP没有firstOrCreate方法,为了保证除程序正常运行, 需要在登录的时候,为用户初始化信息, 初始化方法是 application\index\model\AssetMoney.phpinitAssets 这个方法

    7942449-f7c001c6f775fbb2.png
    login

  • 注册, 使用邮箱注册, 使用的是 fastadminauth

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值