Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.67 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. // use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7. use DB;
  8. use Request;
  9.  
  10.  
  11. /*
  12. En este controller se van a definir todas las funcionas
  13. que tengan que ver con el Usuario.
  14. */
  15. class UserController extends Controller
  16. {
  17. #PRUEBA===================================================
  18. /*public function getAbout() {
  19.  
  20. $first = "Alex";
  21. $last = "Curtis";
  22.  
  23. $full = $first . " " . $last;
  24. return view("page.about")->with("fullname", $full);
  25.  
  26. }
  27. */
  28. #PRUEBA===================================================
  29.  
  30. public function registerUser(Request $request)
  31. {
  32.  
  33. /*$correo = $request->input('test'); // <--- POR ESTOS DOS NO SE REALIZABA EL POST!!!!!! AGRHGHRGRHGRHGRHG NO SABÍA
  34. $pwd = md5($request->input('test'));*/
  35.  
  36. $email = Request::input('email');
  37. $username = Request::input('username');
  38. $password = Request::input('password');
  39.  
  40. //$queryVerificaEmailRepetido = DB::table('usuarios')->select("SELECT id FROM usuarios WHERE email = '$email'")->get();
  41. //$queryVerificaUsernameRepetido = DB::table('usuarios')->select("SELECT id FROM usuarios WHERE username = '$username")->get();
  42.  
  43. //$queryVerificaEmailRepetido = DB::table('usuarios')->where()->get();
  44. //$queryVerificaUsernameRepetido = DB::table('usuarios')->where()->get();
  45.  
  46.  
  47. //$queryVerificaEmailRepetido = DB::table('usuarios')->select('id')->where('email', '=', '$email')->get();
  48. //$queryVerificaUsernameRepetido = DB::table('usuarios')->select('id')->where('username', '=', '$username')->get();
  49.  
  50. //$queryVerificaEmailRepetido = DB::select('SELECT id FROM usuarios WHERE email = :email', ['email' => 'hola@.com']);
  51. //$queryVerificaUsernameRepetido = DB::select('SELECT id FROM usuarios WHERE username = :username', ['username' => 'ray']);
  52.  
  53. $queryVerificaEmailRepetido = DB::select("SELECT id FROM usuarios WHERE email = '$email'");
  54. $queryVerificaUsernameRepetido = DB::select("SELECT id FROM usuarios WHERE username = '$username'");
  55.  
  56.  
  57.  
  58.  
  59.  
  60. // Si ambos queries regresan null, es porque la búsqueda no encontró nada y por consiguiente se puede proceder con el registro
  61. if ($queryVerificaEmailRepetido == null && $queryVerificaUsernameRepetido == null) {
  62. //$insertar = DB::table('usuarios')->insert("INSERT INTO 'usuarios' (email, username, password) VALUES ('$email', '$username', '$password')");
  63.  
  64. /*DB::table('usuarios')->insert(
  65. ['email' => '$email', 'username' => '$username', 'password' => '$password']
  66. );*/
  67.  
  68. //DB::insert('INSERT INTO usuarios (email, username, password, perfil_id) VALUES (:email, :username, :password, :perfil_id )', ['email' => 'hola@.com', 'username' => 'ray', 'password' => '123', 'perfil_id' => 3]);
  69.  
  70. DB::insert("INSERT INTO usuarios (username, password, perfil_id, email) VALUES ('$username', '$password', 3, '$email' ");
  71.  
  72.  
  73.  
  74. return 0; // Éxito
  75.  
  76. } elseif ($queryVerificaEmailRepetido =! null && $queryVerificaUsernameRepetido =! null) {
  77.  
  78. return 1; // Nombre de usuario y correo ya existen
  79.  
  80. } elseif ($queryVerificaEmailRepetido == null && $queryVerificaUsernameRepetido =! null) {
  81.  
  82. return 2; // Nombre de usuario ya existe
  83.  
  84. } elseif ($queryVerificaEmailRepetido =! null && $queryVerificaUsernameRepetido == null) {
  85.  
  86. return 3; // Correo ya existe
  87.  
  88. }
  89.  
  90.  
  91.  
  92.  
  93. }
  94.  
  95. public function pruebaBD(Request $request){
  96.  
  97. /*$email = Request::input('email');
  98. $username = Request::input('username');
  99. $password = Request::input('password');*/
  100.  
  101. //DB::insert("INSERT INTO `usuarios` (`id`, `username`, `password`, `perfil_id`, `email`) VALUES (NULL, 'ray2', '1234', '3', 'yo@yo2.com')");
  102.  
  103. //DB::connection();
  104.  
  105. /*DB::table('usuarios')->insert(
  106. ['username' => 'raygakuuu', 'password' => '123456', 'perfil_id' => 3, 'email' => 'john@example.com']
  107. );*/
  108. //DB::connection()->getDatabaseName();
  109. //$query = DB::table('tablaP')->insert(['user' => 1, 'pass' => 2]);
  110.  
  111.  
  112. $users = DB::table('usuarios')->get();
  113. return 0;
  114.  
  115.  
  116.  
  117.  
  118. }
  119.  
  120. public function loginUser(Request $request)
  121. {
  122.  
  123. if(DB::connection()->getDatabaseName())
  124. {
  125.  
  126. //$users = DB::table('usuarios')->get();
  127. return 0;
  128. }
  129.  
  130. return 1;
  131.  
  132.  
  133. }
  134.  
  135.  
  136. public function getUsers()
  137. {
  138. /*
  139. Esta funcion trae todos los registros de la tabla 'usuarios'
  140.  
  141. */
  142. $users = DB::table('usuarios')->select('id','username','perfil_id','email')->get();
  143. return 0;
  144. }
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement