У меня есть существующая база данных.
users : username => varchar password => md5 hashing Я новичок в laravel, я пытался создать простой логин и зарегистрироваться в ларавельных документах , это прекрасно работает, но в документах создаются для laravel, теперь я хочу создать тот же логин / регистр, но с существующими данными.
Я прочитал какой-то вопрос: как использовать шифрование SHA1 вместо BCrypt в Laravel 4? но я не понимаю, как его использовать.
любой adv?
для моего плохого грамматика.
Я постараюсь ответить на мой вопрос. Я беру это из группы Facebook Laravel Indonesia
  Создание каталога app/libraries 
  Добавить app/libraries в composer.json 
 "classmap": ["database","app/libraries"], 
  Создайте MD5Hasher.php в app/libraries 
 <?php namespace App\Libraries; use Illuminate\Contracts\Hashing\Hasher as HasherContract; class MD5Hasher implements HasherContract { public function make($value, array $options = array()) { $value = env('SALT', '').$value; return md5($value); } public function check($value, $hashedValue, array $options = array()) { return $this->make($value) === $hashedValue; } public function needsRehash($hashedValue, array $options = array()) { return false; } } 
  Создайте MD5HashServiceProvider.php в app/libraries 
 <?php namespace App\Libraries; use Illuminate\Support\ServiceProvider; class MD5HashServiceProvider extends ServiceProvider { /** * Register the service provider. * * @return void */ public function register() { $this->app['hash'] = $this->app->share(function () { return new MD5Hasher(); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return array('hash'); } } 
  в config/app.php 
  Найдите Illuminate\Hashing\HashServiceProvider::class, 
  Изменение в App\Libraries\MD5HashServiceProvider::class, 
  в AuthController.php 
  Добавить protected $username = 'username'; 
 return Validator::make($data, [ //'name' => 'required|max:255', 'username' => 'required', 'password' => 'required|confirmed|min:5', ]); 
 return User::create([ //'name' => $data['name'], 'username' => $data['username'], 'password' => md5($data['password']), ]); 
  в App\Users.php 
  Изменить protected $fillable = ['name', 'email', 'password']; 
  Для protected $fillable = ['username', 'password']; 
  Не забудьте запустить composer dumpautoload 
Я не знаю, что я делаю, правильно или нет.
Рассматривать