すくすくゴートうちゃん Android 版(黒歴史)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

user.mod.hsp 940 B

1 year ago
1 year ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #module \
  2. User
  3. #define CREATE_URL (CONFIG_SERVER_URL + "/create_user.php")
  4. #define FETCH_URL (CONFIG_SERVER_URL + "/fetch_user.php")
  5. #deffunc local \
  6. Create \
  7. str p_name,\
  8. local l_res,\
  9. local l_size,\
  10. local l_data
  11. HTTPLoad CREATE_URL + "?name=" + p_name
  12. If stat = 0 {
  13. Repeat
  14. HTTPInfo l_res, HTTPINFO_MODE
  15. Switch l_res
  16. Case HTTPMODE_READY
  17. Case HTTPMODE_NONE
  18. Case HTTPMODE_ERROR
  19. Break
  20. SwEnd
  21. Wait 5
  22. Loop
  23. If l_res = HTTPMODE_READY {
  24. HTTPInfo l_size, HTTPINFO_SIZE
  25. SDim l_data, l_size
  26. HTTPInfo l_data, HTTPINFO_DATA
  27. Split l_data, ",", l_data
  28. id = l_data.0
  29. pass = l_data.1
  30. inheritanceCode = l_data.2
  31. Return
  32. }
  33. }
  34. id = 0
  35. pass = ""
  36. inheritanceCode = ""
  37. Return -1
  38. #deffunc local \
  39. Fetch \
  40. int p_id,\
  41. local l_data
  42. id = userId@Setting
  43. pass = userPasscode@Setting
  44. HTTPLoad StrF ("%s?id=%d&pass=%s", CREATE_URL, id, pass)
  45. HTTPInfo l_data
  46. Return
  47. #global