teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

補足追加

2020/10/27 08:35

投稿

pup-ganbaru
pup-ganbaru

スコア29

title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,45 @@
7
7
  laravel5では
8
8
  RegisterController の registerメソッド内の $this->guard()->login($user);を消せば無効化できたらしいのですが、8では見つかりません・・・
9
9
 
10
- どなたかlaravel8に知見がある方いらっしゃればご教示いただけると幸いです。
10
+ どなたかlaravel8に知見がある方いらっしゃればご教示いただけると幸いです。
11
+
12
+ 補足
13
+
14
+ CreateNewUser.phpに registercontroller に似たような記述を発見しましたが自動ログインに関係するような記述は見当たりませんでした。
15
+ ```ここに言語を入力
16
+ <?php
17
+
18
+ namespace App\Actions\Fortify;
19
+
20
+ use App\Models\User;
21
+ use Illuminate\Support\Facades\Hash;
22
+ use Illuminate\Support\Facades\Validator;
23
+ use Laravel\Fortify\Contracts\CreatesNewUsers;
24
+
25
+ class CreateNewUser implements CreatesNewUsers
26
+ {
27
+ use PasswordValidationRules;
28
+
29
+ /**
30
+ * Validate and create a newly registered user.
31
+ *
32
+ * @param array $input
33
+ * @return \App\Models\User
34
+ */
35
+ public function create(array $input)
36
+ {
37
+ Validator::make($input, [
38
+ 'name' => ['required', 'string', 'max:255'],
39
+ 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
40
+ 'password' => $this->passwordRules(),
41
+ ])->validate();
42
+
43
+ return User::create([
44
+ 'name' => $input['name'],
45
+ 'email' => $input['email'],
46
+ 'password' => Hash::make($input['password']),
47
+ ]);
48
+ }
49
+ }
50
+
51
+ ```