Guest User

Untitled

a guest
May 4th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.62 KB | None | 0 0
  1. Route::group(['prefix' => 'admin', 'middleware' => ['web']], function() {
  2. // Admin Panel
  3. Route::get('', function() {
  4. dd(Auth::user());
  5. //return view('admin.home');{
  6. } );
  7.  
  8. Route::get('login', 'LoginController@view')->name('login');
  9. Route::post('login', 'LoginController@login');
  10.  
  11. Route::get('home', 'AdminController@home')->name('admin-home');
  12. Route::get('home/edit', 'AdminController@editHome')->name('edit-home');
  13. Route::post('home/edit', 'AdminController@editHomeAction');
  14.  
  15. Route::get('marketing', 'AdminController@marketing')->name('admin-marketing');
  16. Route::get('marketing/edit', 'AdminController@editMarketing')->name('edit-marketing');
  17. Route::post('marketing/edit', 'AdminController@editMarketingAction');
  18.  
  19. Route::get('relaciones', 'AdminController@relaciones')->name('admin-relaciones');
  20. Route::get('relaciones/edit', 'AdminController@editRelaciones')->name('edit-relaciones');
  21. Route::post('relaciones/edit', 'AdminController@editRelacionesAction');
  22.  
  23. Route::get('users', 'AdminController@users')->name('admin-users');
  24. Route::get('users/add', 'AdminController@addUser')->name('add-user');
  25. Route::post('users/add', 'AdminController@editUserAction');
  26. Route::get('users/edit/{$id}', 'AdminController@editUser')->name('edit-user');
  27. Route::post('users/edit/{$id}', 'AdminController@editUserAction');
  28. Route::get('users/my-account', 'AdminController@myAccount')->name('my-account');
  29. Route::post('users/my-account', 'AdminController@myAccountEdit');
  30.  
  31. Route::get('subsections/{subsection}', 'AdminController@subsection');
  32. Route::get('subsection/marketing/add', 'AdminController@addSubsectionMarketing')->name('add-subsection-marketing');
  33. Route::post('subsection/marketing/add', 'AdminController@addSubsectionMarketingAction');
  34. Route::get('subsection/relaciones/add', 'AdminController@addSubsectionRelaciones')->name('add-subsection-relaciones');
  35. Route::post('subsection/relaciones/add', 'AdminController@addSubsectionRelaciones');
  36. Route::get('subsection/marketing/{id}/edit', 'AdminController@editSubsectionMarketing')->name('edit-subsection-marketing');
  37. Route::post('subsection/marketing/{id}/edit', 'AdminController@editSubsectionMarketingAction');
  38. Route::get('subsection/relaciones/{id}/edit', 'AdminController@editSubsectionRelaciones')->name('edit-subsection-relaciones');
  39. Route::post('subsection/relaciones/{id}/edit', 'AdminController@editSubsectionRelaciones');
  40.  
  41. });
  42.  
  43. <!DOCTYPE html>
  44. <html lang="en">
  45. <head>
  46. @section('page', 'Login | ')
  47. @include('includes/head', ['page' => 'admin'])
  48. </head>
  49. <body>
  50. <main>
  51. <section class="flex-center login">
  52. <form class="form-horizontal" action="{{ url('/admin/login') }}" method="POST">
  53. {!! csrf_field() !!}
  54. <div class="flex-center logo">
  55. <img src="{{ asset('img/logo.svg')}}" alt="">
  56. </div>
  57. <div class="divider"></div>
  58. <div class="form-group">
  59. <div class="col-3 col-sm-12">
  60. <label class="form-label" for="username">Username</label>
  61. </div>
  62. <div class="col-9 col-sm-12">
  63. <input class="form-input" type="text" id="username" name="username" placeholder="Username">
  64. </div>
  65. </div>
  66. <div class="form-group">
  67. <div class="col-3 col-sm-12">
  68. <label class="form-label" for="password">Password</label>
  69. </div>
  70. <div class="col-9 col-sm-12">
  71. <input class="form-input" type="password" name="password" id="password" placeholder="********">
  72. </div>
  73. </div>
  74. <div class="form-group">
  75. <div class="col-4 col-mx-auto col-sm-12">
  76. <input class="form-input c-hand btn btn-primary" type="submit" value="Login">
  77. </div>
  78. </div>
  79. <!-- form structure -->
  80. </form>
  81. </section>
  82. </main>
  83.  
  84. <script>
  85. function loginValidation (event) {
  86. // console.log(event);
  87. let username = document.getElementById('username');
  88. let password = document.getElementById('password');
  89.  
  90. if (username.innerHTML === null || username.innerHTML == "") {
  91. // console.log('Usuario invalido');
  92. event.preventDefault();
  93. displayPrompt('username', 'Debe ingresar un usuario');
  94. // return false;
  95. }
  96.  
  97. if (password.innerHTML === null || password.innerHTML == "") {
  98. // console.log('Contraseña inválida');
  99. event.preventDefault();
  100. displayPrompt('password', 'Debe ingresar una contraseña');
  101. // return false;
  102. }
  103.  
  104. // document.getElementById('username-prompt').classList.remove('show');
  105. // document.getElementById('password-prompt').classList.remove('show');
  106. }
  107.  
  108. function displayPrompt (target, msg) {
  109. // let msgNode = document.createTextNode(msg);
  110.  
  111. switch (target) {
  112. case 'username':
  113. // console.log(document.getElementById('username-prompt'));
  114. document.getElementById('username-prompt').innerHTML = msg;
  115. document.getElementById('username-prompt').classList.add('show');
  116. break;
  117.  
  118. default:
  119. // console.log(document.getElementById('password-prompt'));
  120. document.getElementById('password-prompt').innerHTML = msg;
  121. document.getElementById('password-prompt').classList.add('show');
  122. break;
  123. }
  124. }
  125.  
  126. // document.querySelector('#loginForm').addEventListener('submit', loginValidation, false);
  127. // console.log(document.querySelector('#loginForm').onsubmit);
  128. </script>
  129. </body>
  130.  
  131. <?php
  132.  
  133. namespace AppHttpControllers;
  134.  
  135. use IlluminateHttpRequest;
  136. use AppHttpControllersController;
  137. use IlluminateSupportFacadesAuth;
  138. use IlluminateHttpRedirectResponse;
  139.  
  140. class LoginController extends Controller
  141. {
  142.  
  143. public function view() {
  144. return view('admin/login');
  145. }
  146.  
  147. public function login(Request $req) {
  148. //dd('hola');
  149. $user = $req->only('username', 'password');
  150.  
  151. if (Auth::attempt($user)) {
  152. // Authentication passed...
  153. return redirect('admin');
  154. }
  155.  
  156. dd('invalido');
  157. }
  158. }
  159.  
  160. {{ csrf_field() }}
  161.  
  162. protected $except = [
  163. 'tu/ruta'
  164. ];
Add Comment
Please, Sign In to add comment