示例#1
0
 /**
  * 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);
 }