Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppHttpControllers;
  4.  
  5. use IlluminateSupportFacadesAuth;
  6. use IlluminateHttpRequest;
  7. use Validator;
  8. use AppHttpControllersController;
  9. use AppHttpRequests;
  10. use AppModalsUsers as user;
  11.  
  12.  
  13. class UserController extends Controller
  14. {
  15. public function index()
  16. {
  17. return view('home');
  18. }
  19.  
  20. /**
  21. * @param Request $request
  22. * @return IlluminateHttpJsonResponse
  23. */
  24. public function NewUser(Request $request)
  25. {
  26. $validator= Validator::make($request->all(),[
  27.  
  28. 'name' => 'required|max:255',
  29. 'email' => 'required|email|max:255|unique:users',
  30. 'password' => 'required|min:1',
  31. 'cpassword'=> 'required||same:password',
  32.  
  33. ]);
  34.  
  35. if($validator->fails()){
  36. return response()->json([
  37. 'success' => false,
  38. 'error' => $validator->errors()->toArray()
  39. ]);
  40.  
  41.  
  42. }else{
  43.  
  44. return $this->CreateUser($request);
  45.  
  46.  
  47. }
  48.  
  49. }
  50.  
  51.  
  52. /**
  53. * @param Request $request
  54. * @return IlluminateHttpJsonResponse
  55. */
  56. private function CreateUser(Request $request){
  57.  
  58. $user = new User; // was $user = new NewUser();
  59. $user->name = $request->name;
  60. $user->email = $request->email;
  61. $user->password = $request->password; // was $user->passwosrd = $requestt->password
  62. $user->remember_token = $request->_token;
  63. $user->save();
  64.  
  65. if (Auth::attempt(['email' => $request->email, 'password' => $request->password]))
  66. {
  67.  
  68. return response()->json([
  69. 'success' => true
  70. ]);
  71. }else
  72.  
  73. {
  74. return response()->json([
  75.  
  76. 'success' => false,
  77. 'error' => 'not login'
  78.  
  79. ]);
  80. }
  81.  
  82.  
  83.  
  84. }
  85.  
  86. <?php
  87.  
  88. return [
  89.  
  90. 'providers' => [
  91. 'users' => [
  92. 'driver' => 'eloquent',
  93. 'model' => AppModalsUsers::class,
  94. ],
  95.  
  96. 'users' => [
  97. 'driver' => 'database',
  98. 'table' => 'users',
  99. ],
  100. ],
  101.  
  102.  
  103.  
  104. ];
  105.  
  106. <?php
  107.  
  108. namespace AppModals;
  109.  
  110. use IlluminateAuthAuthenticatable;
  111. use IlluminateDatabaseEloquentModel;
  112. use IlluminateAuthPasswordsCanResetPassword;
  113. use IlluminateContractsAuthAuthenticatable as AuthenticatableContract;
  114. use IlluminateContractsAuthCanResetPassword as CanResetPasswordContract;
  115.  
  116. class Users extends Model implements AuthenticatableContract, CanResetPasswordContract
  117. {
  118.  
  119. use Authenticatable, CanResetPassword;
  120.  
  121. protected $table = 'users';
  122.  
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement