UserController.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models;
  4. use Illuminate\Http\Request;
  5. // todo 返回值为 数字代码还是json还是其他格式待定
  6. class UserController extends Controller
  7. {
  8. /**
  9. * Add a user into system if the user is not exist.
  10. *
  11. * @param Request $request
  12. * @return string
  13. */
  14. public function AddUser(Request $request)
  15. {
  16. $user = new Models\User();
  17. $username = $request->input("username");
  18. if ($username == "") {
  19. return "invalid username";
  20. }
  21. $nickname = $request->input("nickname");
  22. if ($nickname == "") {
  23. $nickname = $username;
  24. }
  25. $password = $request->input("password");
  26. if ($password == "") {
  27. return "invalid password";
  28. }
  29. // Check to see if the user exists
  30. $data = Models\User::where("username", $username)->first();
  31. if ($data) {
  32. return "username have already exist";
  33. }
  34. $user->username = $username;
  35. $user->nickname = $nickname;
  36. $user->password = $password;
  37. $user->save();
  38. return "success";
  39. }
  40. /**
  41. * * Del user from system.
  42. *
  43. * @param Request $request
  44. * @return string
  45. */
  46. public function DelUser(Request $request)
  47. {
  48. $user = new Models\User();
  49. $uid = $request->input("uid");
  50. if ($uid == "") {
  51. return "invalid uid";
  52. }
  53. // todo. 不管是否有数据,这里都会返回true.
  54. $data = Models\User::where("id", 111)
  55. ->where("is_del", false)->update(['is_del' => false]);
  56. if ($data) {
  57. return "invalid user";
  58. } else {
  59. return "success";
  60. }
  61. }
  62. /**
  63. * Modify user information.
  64. *
  65. * @param string $uid
  66. * @return mixed
  67. */
  68. public function ModifyUser(string $uid)
  69. {
  70. return true;
  71. }
  72. /**
  73. * Judge the user if exist in system.
  74. *
  75. * @param string $uid
  76. * @return string
  77. */
  78. public function IsExist(string $uid)
  79. {
  80. return "";
  81. }
  82. }