• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mam taki problem nie mogę się zalogować do mojej nowej aplikacji w laravelu zarejestrować się mogę

VPS Starter Arubacloud
0 głosów
189 wizyt
pytanie zadane 17 marca 2018 w PHP przez tomi0001 Początkujący (410 p.)

Jak w tytule tworzyłem tabele bez migracji, a teraz jak próbuje stworzyć migrację to wyskakuje komunikat

php artisan migrate:make create_products_table

Command "migrate:make" is not defined.

Did you mean one of these?
migrate
migrate:install
migrate:refresh
migrate:reset
migrate:rollback
migrate:status
i żadna tebela się nie tworzy daje kod źródłowy

controler

I dodam jeszcze, że wogóle nie mogę się zalogować do mojej aplikacji, dlatego próbowałem stworzyć migracje

 public function logowanie() {
 
        $haslo = Input::get('haslo');
 
        $user = array(
            'login' => Input::get('name'),
            'haslo' => Input::get('haslo')
        );
        $haslo2 = Hash::make($user['haslo']);
 
        //print $haslo;
        if (Input::get('name') == "" and Input::get('haslo') == "" ) {
            return Redirect('blad')->with('login_error','Uzupełnij pole login i hasło');
        }
 
        if (Auth::attempt($user))
        {
            return Redirect('glowna');
        }
        else {
 
            return Redirect('blad')->with('login_error','Nieprawidłowy login lub hasło');
        }
    }
@extends('layout.index')
@section('content')
<meta name="csrf-token" content="{{ csrf_token() }}">
<script>
        window.Laravel = <?php echo json_encode([
            'csrfToken' => csrf_token(),
        ]); ?>
    </script>
<form action={{ url('logowanie') }} method=post>
<div class="row">
    <div class="col-md-4 col-xs-4"></div>
    <div class="col-md-2 col-xs-2"><span class=normalna2>Twoj login</span></div>
    <div class="col-md-2 col-xs-2"><input type=text id=login2 size=5  class=form-control name=name value={{Input::old('name')}}></div>
</div>
<div class="row">
    <div class="col-md-4 col-xs-4"></div>
    <div class="col-md-2 col-xs-2"><span class=normalna2>Twoje hasło</span></div>
    <div class="col-md-2 col-xs-2"><input type=password id=haslo2 size=5  class=form-control name=haslo></div>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="row">
    <div class="col-md-3 col-xs-3"></div>
    <div class="col-md-6 col-xs-6"><div align=center><button  class="btn btn-primary">Zaloguj się</button></div></div>
 
</div>
@endsection
Route::get('/', 'Controller@glowna');
Route::get('/rejestracja',"Controller@rejestracja");
Route::post('/zarejestruj',"Controller@zarejestruj");
Route::post('/glowna', 'Controller_strona@glowna');
Route::get('glowna/{rok?}/{miesiac?}/{dzien?}/{akcja?}','Controller_strona@glowna');
Route::get('zaloguj','Controller@zaloguj');
//Route::get('logowanie','Controller@logowanie');
Route::post('logowanie','Controller@logowanie');

 

1 odpowiedź

0 głosów
odpowiedź 17 marca 2018 przez Arkadiusz Waluk Ekspert (287,550 p.)
Jaka to wersja Laravela? Jeśli nie jakaś bardzo stara (bo nie wiem jak było kiedyś) to właściwą komendą jest make:migration, nie wiem skąd wziąłeś taką - https://laravel.com/docs/5.6/migrations#generating-migrations
komentarz 17 marca 2018 przez tomi0001 Początkujący (410 p.)
Laravel Framework 5.4.36
komentarz 17 marca 2018 przez Arkadiusz Waluk Ekspert (287,550 p.)
komentarz 17 marca 2018 przez tomi0001 Początkujący (410 p.)
Dostałem komunikat   A CreateUsersTable migration already exists.

bo ja tą tabelę mam już stworzoną i tylko mój problem polega na tym, że pomimo podania dobrego hasła nie loguje się.
komentarz 17 marca 2018 przez Arkadiusz Waluk Ekspert (287,550 p.)
Kolumny w bazie na pewno nazywają się "login" i "haslo"? Gdy przed Auth::attempt() zrobisz np. dd($user) to wyświetla na pewno dobre dane, takie jak wpisałeś w formularzu? Rejestracja na pewno dobrze zapisuje wszystkie dane użytkownika, dobrze hashuje hasło?
komentarz 17 marca 2018 przez tomi0001 Początkujący (410 p.)
A czy takie pola jak updated_at  created_at remember_token i tabela migration mają wpływ na logowanie bo ja je dopiero potem stworzyłem.
komentarz 17 marca 2018 przez Arkadiusz Waluk Ekspert (287,550 p.)
Szukasz użytkownika wg kryteriów jakie masz w tablicy, czyli kolumn "login" i "haslo". Inne nie powinny mieć na nic wpływu.
komentarz 17 marca 2018 przez tomi0001 Początkujący (410 p.)
Teraz działą wszystko dobrze trzeba był zmienić kolumne w bazie z hasłą na password.

Podobne pytania

0 głosów
0 odpowiedzi 117 wizyt
pytanie zadane 3 marca 2018 w PHP przez dentro Nowicjusz (240 p.)
0 głosów
4 odpowiedzi 289 wizyt
pytanie zadane 14 października 2015 w PHP przez runway Użytkownik (640 p.)
0 głosów
1 odpowiedź 214 wizyt

92,455 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...