回答編集履歴

5

バージョン不適合であったため、修正。

2020/05/15 23:31

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- [シンプルな認証と認可のアプリケーション - 3.8](https://book.cakephp.org/3/ja/tutorials-and-examples/blog-auth-example/auth.html)
5
+ [シンプルな認証と認可のアプリケーション - 4.x](https://book.cakephp.org/4/ja/tutorials-and-examples/blog-auth-example/auth.html)
6
6
 
7
7
 
8
8
 

4

(ログインページに当たるものを書く。)

2020/05/15 23:31

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 未検証ですが、上記のページと同様に `'action' =>'logout',` の後に `'home'`などを加えると良いのではないでしょうか?
9
+ 未検証ですが、上記のページと同様に `'action' =>'logout',` の後に `'home'`などを加えると良いのではないでしょうか?(ログインページに当たるものを書く。)
10
10
 
11
11
 
12
12
 

3

修正の一案を提示

2020/05/15 17:21

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -3,3 +3,23 @@
3
3
 
4
4
 
5
5
  [シンプルな認証と認可のアプリケーション - 3.8](https://book.cakephp.org/3/ja/tutorials-and-examples/blog-auth-example/auth.html)
6
+
7
+
8
+
9
+ 未検証ですが、上記のページと同様に `'action' =>'logout',` の後に `'home'`などを加えると良いのではないでしょうか?
10
+
11
+
12
+
13
+ ```php
14
+
15
+ 'logoutRedirect' => [
16
+
17
+ 'controller' =>'User',
18
+
19
+ 'action' =>'logout',
20
+
21
+ 'home'
22
+
23
+ ],
24
+
25
+ ```

2

実装同じだったので修正

2020/05/15 17:17

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -3,21 +3,3 @@
3
3
 
4
4
 
5
5
  [シンプルな認証と認可のアプリケーション - 3.8](https://book.cakephp.org/3/ja/tutorials-and-examples/blog-auth-example/auth.html)
6
-
7
-
8
-
9
- 上記の記事だと以下のように実装されてますね。
10
-
11
-
12
-
13
- ```php
14
-
15
- public function logout()
16
-
17
- {
18
-
19
- return $this->redirect($this->Auth->logout());
20
-
21
- }
22
-
23
- ```

1

コード例を転記

2020/05/15 17:10

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -1,4 +1,4 @@
1
- 一度、こちらの記事を読まれてはいかがでしょうか?
1
+ 一度、以下の記事を読まれてはいかがでしょうか?
2
2
 
3
3
 
4
4
 
@@ -6,6 +6,18 @@
6
6
 
7
7
 
8
8
 
9
+ 上記の記事だと以下のように実装されてますね。
9
10
 
10
11
 
12
+
13
+ ```php
14
+
15
+ public function logout()
16
+
17
+ {
18
+
11
- > CakePHP において、これは Cake\Controller\Component\AuthComponent で扱われており、 このクラスはあるアクションのログインで必要となり、ユーザーのログインとログアウトを扱い、 そしてログインユーザーがアクセスできるアクションの認証を行います。
19
+ return $this->redirect($this->Auth->logout());
20
+
21
+ }
22
+
23
+ ```