Accessing User Panel via Admin, Laravel 5.8

Asked

Viewed 166 times

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');
controller:

        public function acessar($id) {

        if (\Auth::loginUsingId($id)) {
            return redirect('/');
        } else {
            return redirect('/admin/usuarios')
                            ->withErrors(['Usuário não encontrado.']);
        }
    }

And by clicking I have the following image: inserir a descrição da imagem aqui

  • Controller code?

  • public Function acesso($id) { if ( Auth::loginUsingId($id)) { Return redirect('/'); } Else { Return redirect('/admin/usuarios') ->withErrors(['User not found.']); } }

  • solved, I changed the if and everything worked fine Location.href = "<?= url('/access/') ? >/" + user_id;

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.