errors.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package main
  2. import (
  3. "encoding/json"
  4. "errors"
  5. "fmt"
  6. )
  7. const (
  8. // user
  9. ERR_EMPTY_USERNAME = "用户名不能为空"
  10. ERR_EMPTY_PASSWORD = "密码不能为空"
  11. ERR_EMPTY_PASSWORD2 = "重复密码不能为空"
  12. ERR_DIFFERENT_PASSWORD = "重复密码输入不一致"
  13. ERR_USER_EXIST = "用户已存在"
  14. ERR_USER_NOT_EXIST = "用户不存在"
  15. ERR_WRONG_PASSWORD = "用户名或密码错误"
  16. ERR_USERNAME_LENGTH = "用户名长度需在1-18位"
  17. ERR_PASSWORD_LENGTH = "密码长度需在6-18位"
  18. ERR_KEY = "注册码不匹配!"
  19. // admin
  20. ERR_EMPTY_KEY = "验证码不能为空"
  21. ERR_WRONG_KEY = "验证码错误"
  22. // request
  23. ERR_REQUESTING = "正在请求中,请等待请求完成"
  24. // aksk+url
  25. ERR_EMPTY_URL = "URL不能为空"
  26. ERR_EMPTY_AK = "邮箱不能为空"
  27. ERR_EMPTY_SK = "密码不能为空"
  28. ERR_URL_NOT_EXISTS = "尚未提交URL"
  29. ERR_AKSK_NOT_EXISTS = "尚未提交邮箱密码"
  30. ERR_AKSK_NO_CHANGE = "实验邮箱密码未修改"
  31. // token
  32. ERR_TOKEN = "无效token,请重新登录"
  33. // db
  34. ERR_DB = "数据库错误"
  35. // common
  36. ERR_LOAD_JSON = "无法处理数据"
  37. ERR_READ_BODY = "无法读取数据"
  38. ERR_UNKNOWN = "未知错误"
  39. )
  40. func newError(err string) error {
  41. return errors.New(err)
  42. }
  43. func simpleJsonMsg(msg string, success int) string {
  44. err := &MsgInterface{
  45. Success: success,
  46. Msg: msg,
  47. }
  48. j, e := json.Marshal(err)
  49. if e != nil {
  50. return fmt.Sprintf("{\"success\":%d,\"msg\":\"%s\"}", success, msg)
  51. } else {
  52. return fmt.Sprint(string(j))
  53. }
  54. }