gente, eu mudei a tela de login e senha padrão do laravel. porém ao digitar a senha corretamente o laravel não sai da tela de login.
Achei muito confuso a forma de autentificação do laravel. alguém poderia me fornecer um passo a passo de onde devo configurar para redirecionar a minha página após a autentificação?
A única pessoa que pode mudar é você, veja, você mudou a característica do framework e isso ninguém faz todo mundo que conheço usa assim, porque, é um padrão bem feito e elaborado por eles. No máximo é colocado campos adicionais na tabela users que pode também ser feito o login por eles.
Outro porém você não posta o seu código que não redireciona como a gente pode ajudar, colocou view isso é um parte cade a parte do servidor, mas, mesmo assim eu não recomendo fazer o que você fez sem ter conhecimento prévio.
eu preciso mudar pois a validação não será pelo email e sim pelo login.
e fora que o cadastro do usuário não será feito por qualquer um e sim pelo admin do sistema.
vc sabe onde eu posso trocar para q a autenticação não seja pelo email e sim pelo login?
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/usuario';
/**
* Create a new controller instance.
*
* @return void
*/
public function username()
{
return 'usr_login';
}
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
vou deixar todo o código aqui para ver se alguém consegue me ajudar…apesar de q não alterei quase nada.
//minhas rotas
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
//minha migrate
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('usr_login');
$table->string('name');
$table->string('email');
$table->string('password');
$table->rememberToken();
$table->string('usr_perfil');
$table->integer('usr_acesso_dashboard');
$table->integer('usr_acesso_cadastro_pessoas');
$table->integer('usr_acesso_cadasto_gerais');
$table->integer('usr_acesso_relatorios');
$table->integer('usr_acesso_prontuario');
$table->integer('usr_acesso_configuracoes');
$table->integer('usr_acesso_cadusuarios');
$table->integer('usr_ativo');
$table->integer('usr_acesso_consultas');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
//logincontroller
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function username()
{
return 'usr_login';
}
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
// model
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password','usr_login','usr_perfil',
'usr_acesso_dashboard','usr_acesso_cadastro_pessoas','usr_acesso_cadasto_gerais',
'usr_acesso_relatorios','usr_acesso_prontuario','usr_acesso_configuracoes','usr_acesso_cadusuarios','usr_ativo','usr_acesso_consultas'
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}
Eu executei novamente o php artisan make:auth para poder restaurar as configurações da rotina de login. fui indo alterando com bastante atenção e dessa vez funcionou.
uffa!obrigado pela ajuda!