CredentialsController.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Credential;
  4. use App\Http\Controllers\Controller;
  5. use Illuminate\Http\Request;
  6. class CredentialsController extends Controller
  7. {
  8. /**
  9. * Display a listing of the resource.
  10. *
  11. * @return \Illuminate\Http\Response
  12. */
  13. public function index()
  14. {
  15. //
  16. }
  17. /**
  18. * Store a newly created resource in storage.
  19. *
  20. * @param \Illuminate\Http\Request $request
  21. * @return \Illuminate\Http\Response
  22. */
  23. public function store(Request $request)
  24. {
  25. $credential = new Credential;
  26. $credential->credtype = $request->input('credtype');
  27. $credential->creddesc = $request->input('creddesc');
  28. $credential->creduser = $request->input('creduser');
  29. $credential->credpass = $request->input('credpass');
  30. if ($request->has('pcid')) {
  31. $credential->pcid = $request->input('pcid');
  32. $credential->groupid = 0;
  33. } else {
  34. $credential->groupid = $request->input('groupid');
  35. $credential->pcid = 0;
  36. }
  37. $credential->patterndata = ' ';
  38. $credential->credq = ' ';
  39. $credential->creda = ' ';
  40. $credential->save();
  41. return response()->json($credential, 200);
  42. }
  43. /**
  44. * Display the specified resource.
  45. *
  46. * @param \App\Credential $credential
  47. * @return \Illuminate\Http\Response
  48. */
  49. public function show(Credential $credential)
  50. {
  51. //
  52. }
  53. /**
  54. * Update the specified resource in storage.
  55. *
  56. * @param \Illuminate\Http\Request $request
  57. * @param \App\Credential $credential
  58. * @return \Illuminate\Http\Response
  59. */
  60. public function update(Request $request, Credential $credential)
  61. {
  62. $credential->credtype = $request->input('credtype');
  63. $credential->creddesc = $request->input('creddesc');
  64. $credential->creduser = $request->input('creduser');
  65. $credential->credpass = $request->input('credpass');
  66. $credential->save();
  67. event(new \App\Events\CredentialUpdated($credential));
  68. return response()->json($credential, 200);
  69. }
  70. /**
  71. * Remove the specified resource from storage.
  72. *
  73. * @param \App\Credential $credential
  74. * @return \Illuminate\Http\Response
  75. */
  76. public function destroy(Credential $credential)
  77. {
  78. //
  79. }
  80. }