Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2019, 14:18
sk0rpi0n
 
Fecha de Ingreso: julio-2009
Mensajes: 121
Antigüedad: 14 años, 8 meses
Puntos: 1
Conversion a Binary con laravel

Hola, estoy usando Laravel con MSSQL Server.

En el registro tuve que cambiar la encriptación de la base de datos (para que pueda fusionarlo con un sistema antiguo)

hasta acá todo bien... el problema es que detras de la encriptación hay que hacer que la guarde el binary...


y al registrarme me tira este error:

SQLSTATE[42000]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]No se permite la conversión implícita del tipo de datos nvarchar a varbinary. Utilice la función CONVERT para ejecutar esta consulta. (SQL: insert into [user_auth] ([name], [email], [password]) values (Nombre, [email protected], 0xb1be70e9a83f19192cb593935ec4e2e2))

En el script anterior teniamos una consulta que ejecutaba una query directamente que era asi:
CONVERT(binary, 0xb1be70e9a83f19192cb593935ec4e2e2)

Modifique esto:

return User::create([
$prueba=(binary) bcrypt($data['password']),
'name' => $data['name'],
'email' => $data['email'],
'password' => $prueba,

pero aun así me sigue tirando error.

Alguien tiene alguna idea xD?