/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(UsuarioRequest $request) { $usuario = new Usuario(); $usuario->nome = $request->input("nome"); $usuario->login = $request->input("login"); $usuario->tipo = "gerente"; $senha = $request->input("senha"); $cost = 10; $salt = strtr(base64_encode(mcrypt_create_iv(16, MCRYPT_DEV_URANDOM)), '+', '.'); $salt = sprintf("\$2a\$%02d\$", $cost) . $salt; $hash = crypt($senha, $salt); $usuario->senha = $hash; $usuario->filial_id = $request->input("filial")["id"]; $usuario->save(); return response()->json($usuario); }