2017-01-26 7 views
1

私は自分の資格情報でログインした後に、新しいユーザーを登録できるようにしたいと思っています。 私はlaravel5.3と組み込みの認証システムを使用しています。 この機能の認証システムを変更するにはどうすればよいですか? ありがとうlaravel5.3 authをログイン後にユーザーを登録するにはどうすればいいですか?

+0

これは「尋ねるとあなたが受け取るはずの」種類の場所ではありません。 – apokryfos

答えて

1

認証システムを変更する必要はありません。あなたは、いくつかのユーザーが手動で新しいユーザを作成できるようにすることができます:

public function createNewUser(Request $request) 
{ 
    if (auth()->user()->isAdmin()) { 
     $request->password = bcrypt($request->password); 
     $user = User::create($request->all()); 
    } 
} 
0

ユーザーが別のユーザーを作成したい場合は、単にログインしているユーザーが表示できるビュー内の場所にあなたの登録フォームをコピーします。

フォームのアクションをルートに設定します(例:http://yoursite/newuser)。お使いのコントローラ で

通話機能は、入力を取得 - ここ> 私はそれを暗号化するために、入力からパスワードを取得し、あなたが行われ、入力

 public function createuser(Request $request) 
    { 
     $transf_password = Input::get('password'); 
     $input = Input::except('password'); 
     $transf_password = bcrypt($transf_password); 

     $input += array('password' => $transf_password); 
     User::create($input); 
     return back(); 
} 

に戻ってそれを置きます。

関連する問題