我有一个Web aplication在那里我可以创建成果Tecnico
为什么不同的“哈希”,从两个不同的服务器上使用相同的密码
TecnicoController(应用程序网站)
$tecnico = new Tecnico;
$tecnico->idTecnico = Input::get('idtecnico');
$tecnico->Nombre = Input::get('nombre');
$tecnico->Apellido = Input::get('apellido');
$tecnico->Telefono = Input::get('telefono');
$tecnico->Contrasena = Hash::make(Input::get('idtecnico')); //<--- hash of my pass, eg pass: 12 -> hash: $12345abc
$path = public_path().'/tecnico';
$fotoPerfil = Input::file('imagen');
$fotoPerfil->move($path, Input::get('idtecnico'));
$tecnico->Foto ='/tecnico/'.$tecnico->idTecnico;
$tecnico->save();
另外我有一个不同项目,它可以作为服务器从移动应用程序访问数据库。一个Tecnico
从你的手机可以通过输入contrasena
(密码)和idTecnico
(ID)来访问您的帐户
TecnicoController(服务器)
$idUnico = Input::get('idUnico');
$contrasena = Hash::make(Input::get('contrasena')); //<--- hash of my pass: eg pass: 12 -> hash: $146435gzc (change)
$tecnico = DB::table('Tecnico')->where('idTecnico', $idUnico)->where('Contrasena', $contrasena)->first();
当您从服务器输入密码时出现的问题。 Hashin创建数据库中存在的不同值(创建Tecnico
时)。
我如何获得数据库中相同的散列值?
您应该使用'Hash :: check'而不是查询数据库的散列。 – h2ooooooo