0
I need to access the user panel listed by the administrative panel in Laravel. I am copying from another project that is 100%. However in mine does not work.
my html:
@foreach ($users as $row)
<tr>
<td> {{ $row->id }}</td>
<td> {{ $row->name }}</td>
<td> {{ $row->username }}</td>
<td> {{ $row->email }}</td>
@inject('usuarios', 'App\User')
<td> {{$row->getPacote()->nome}}</td>
<td>
<a href="/role-edit/{{ $row->id }}" class="btn btn-success">Edit</a>
<div class="form-group">
<select class="form-control operacaoUsuario" data-id="{{$row->id}}" data-username="{{$row->username}}">
<option >Selecione uma ação</option>
<option value="acessar_usuario">Acessar painel</option>
</select>
</div>
</td>
my script:
<script>
function acessarPainel(user_id) {
if (!confirm('Ao acessar um novo painel, a sessão atual será cancelada.Continuar com a ação?')) {
return false;
} else {
location.href = "<?= url('/' . $uriPainel . '/acessar/') ?>/" + user_id;
}
}
$(".operacaoUsuario").change(function () {
element = $(this);
user_id = element.attr('data-id');
username = element.attr('data-username');
val = element.val();
if (val == 'editar_usuario') {
editarUsuario(user_id);
} else if (val == 'ativar_usuario') {
ativarUsr(user_id);
} else if (val == 'acessar_usuario') {
acessarPainel(user_id);
} else if (val == 'ativar_saque' || val == 'desativar_saque') {
mudarCol(user_id, 'saque');
} else if (val == 'confirmar_proposta') {
if (confirm("ATENÇÃO,ANTES DE CONFIRMAR VERIFIQUE SE O PACOTE ATUAL DO USUÁRIO É O MESMO ESCOLHIDO NO PAGAMENTO DA PROPOSTA.Clique em cancelar para verificar as informações ou em OK para confirmar a proposta.")) {
mudarCol(user_id, 'status_proposta');
} else {
editarUsuario(user_id);
}
} else if (val == 'confirmar_preparatorio') {
mudarCol(user_id, 'status_preparatorio');
} else if (val == 'cadastrar_afiliado') {
location.href = "<?= url('cadastro/') ?>/" + username;
} else if (val == 'ver_extratos') {
location.href = "<?= url('/painel/transacoes/') ?>?user_id=" + user_id;
} else if (val == 'ver_etiquetas') {
location.href = "<?= url('/' . $uriPainel . '/etiquetas/') ?>?user_id=" + user_id;
} else if (val == 'registro_atividade') {
location.href = "<?= url('/' . $uriPainel . '/registroAtividade/') ?>/" + user_id;
} else if (val == 'pagar_binario') {
if (confirm("Está operação não pode ser cancelada.Você tem certeza?")) {
location.href = "<?= url('/' . $uriPainel . '/pagarBinarioNovamente/') ?>/" + user_id;
}
} else if (val == 'pagar_indicacao') {
if (confirm("Está operação não pode ser cancelada.Você tem certeza?")) {
location.href = "<?= url('/' . $uriPainel . '/pagarIndicacao/') ?>/" + user_id;
}
}
});
</script>
my web:
Route::get('acessar/{id}', 'UserController@acessar');
Route::get('usuarios', 'UserController@manage_usr');
public function acessar($id) {
if (\Auth::loginUsingId($id)) {
return redirect('/');
} else {
return redirect('/admin/usuarios')
->withErrors(['Usuário não encontrado.']);
}
}
Controller code?
– Lucas Antonio
public Function acesso($id) { if ( Auth::loginUsingId($id)) { Return redirect('/'); } Else { Return redirect('/admin/usuarios') ->withErrors(['User not found.']); } }
– Atila Oliveira
solved, I changed the if and everything worked fine Location.href = "<?= url('/access/') ? >/" + user_id;
– Atila Oliveira