2017-01-09 2 views
2

Я хочу создать нового пользователя в laravel 5.2.Как создать нового пользователя (без формы) в laravel 5.2?

Я стараюсь следующее, чтобы создать пользователя,

public function createUser() 
    { 
    return User::create([ 
     'name' => 'Name', 
     'email' => '[email protected]', 
     'password' => bcrypt('password') 
    ]); 
    } 

Это создает запись пользователя.

но, я не могу использовать эту учетную запись для входа.

Если я пытался, я получаю ошибку как «Учетные данные не соответствуют».

Но я знаю учетные данные, потому что я его создаю.

Также Я НЕ хочу ФОРМ, чтобы отправить и создать пользователя.

Мне нужен прямой уровень создания пользователя на Backend.

надеюсь, возможно. Но не знаю, как добиться успеха.

Любое решение для этого?

[Я использую AUTH Библиотеке Laravel в]

«Мне нужно Вводит библиотеку AUTH создать новый пользователь и следовать волне по умолчанию AUTH libary. Я просто хочу создать пользователь для Auth библиотеки и обеспечить его так же, как Auth создает»

ответ

0

добавить

use Illuminate\Support\Facades\Hash; 

Попробуйте это:

Hash::make($password); 

и проверить passworg

Hash::check($password); 
+0

Я использую библиотеку Laravel AUTH ... –

1

вы, чтобы сохранить пароль в Laravel используя

Hash::make("the password") 

и проверить пароль, который вы можете использовать

Hash::check($input_password, $database_password) 

и не забывать импортировать библиотеку Hash или использовать фасад.

Если вы не хотите создавать форму для отправки нового пользователя, вы можете использовать сеялку из laravel для фиктивных данных или вы можете использовать почтальон, чтобы попасть в определенную конечную точку, которую вы уже создали.

0

Наконец-то я получил решение по моей проблеме.

$user = new User(); 
    $user->name = 'user_name 
    $user->email = '[email protected]'; 
    $user->password = bcrypt('*******'); 
    $user->remember_token = Str::random(60); 
    $user->save(); 

Спасибо всем ..

Смежные вопросы