SessionStatus.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * SessionStatus.php UTF-8
  4. * Session错误
  5. *
  6. * @date : 2018/4/19 17:32
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. class SessionStatus {
  13. CONST NO_ERROR = 200; //成功
  14. CONST UNKNOWN_ERROR = -9999;
  15. CONST MOBILE_ISBIND = 4001;
  16. CONST OPENTYPE_DEVICENUM_EMPTY = 4002;
  17. CONST DEVICENUM_UIDNOTMATCH = 4003;
  18. CONST TOKEN_EXPRIRY = 4004;
  19. CONST TOKEN_DECODE_ERROR = 4005;
  20. CONST SIGN_ERROR = 4006;
  21. CONST MOBILE_VCODE_ERROR = 4007;
  22. CONST PAGE_EXPIRY = 4008;
  23. CONST SENDEMAIL_SHORT_TIME = 4009;//发送邮件时间间隔太短
  24. CONST APPEAL_SHORT_TIME = 4010;//申诉时间不足48小时
  25. CONST TOKEN_ERROR = 4011; //
  26. CONST TOKENUSED_ERROR = 4012;
  27. /**
  28. * 根据状态码得到出错信息
  29. */
  30. static function getMsg($state) {
  31. $msg = array(
  32. /*** 成功 ***/
  33. self::NO_ERROR => '',
  34. self::PAGE_EXPIRY => '登录已过期,请返回重新操作',
  35. self::TOKEN_ERROR => '登录已过期.',
  36. self::TOKENUSED_ERROR => '操作超时,请返回重新操作',
  37. self::MOBILE_ISBIND => '手机号已绑定',
  38. self::OPENTYPE_DEVICENUM_EMPTY => '平台标示或设备号为空',
  39. self::UNKNOWN_ERROR => '未知错误',
  40. self::TOKEN_EXPRIRY => '登录已过期',
  41. self::TOKEN_DECODE_ERROR => '数据解密错误',
  42. self::DEVICENUM_UIDNOTMATCH => '设备号和uid不匹配',
  43. self::SIGN_ERROR => '签名错误',
  44. self::MOBILE_VCODE_ERROR => "手机验证码错误",
  45. self::SENDEMAIL_SHORT_TIME => '发送间隔太短',
  46. self::APPEAL_SHORT_TIME => '您距上次成功申诉不足48小时',
  47. );
  48. return $msg[$state];
  49. }
  50. }