2017-09-26 8 views
0

どのようにして、ログインページにケーキのリダイレクト認証を行い、以前のルートを保持しません。たとえば、Authコンポーネントのインデックスを付けようとすると、/users/login?redirect=%2indexの代わりに/users/loginにリダイレクトされます。ログイン前の前のルートを覚えておいてください。Cakephp 3

+0

はこれを、次のとおりです。 https://stackoverflow.com/a/44263171/3278639 – Mustafa

答えて

0

おそらく、ではなく、を考慮に入れて、前のページを考慮に入れて、特定のコントローラの選択したアクションにリダイレクトするようにしてください。

<?php 
public function login() 
{ 
    if ($this->request->is('post')) { 
     $user = $this->Auth->identify(); 
     if ($user) { 
      $this->Auth->setUser($user); 
      return $this->redirect(['controller' => 'YourController', 'action' => 'YourAction']); 
     } 
     $this->Flash->error(__('Invalid credentials.')); 
    } 
} 
?> 
+0

ええ、私はそれを行うことではなく、作品を行います。彼はまだ前のルートにリダイレクトします。 – ArAlM

関連する問題