public function cadastro(UsuarioRequest $request) { $usuario = new Usuario(); $usuario->toObject($request->all()); $usuario->deleted_at = new DateTime(date('Y-m-d H:i:s')); if ($usuario->save()) { $novoUsuario = ['nome' => $usuario->nome, 'email' => $usuario->email, 'serial' => $usuario->serial]; $enviado = Mail::send('emails.novoCadastro', $novoUsuario, function ($message) use($novoUsuario) { $message->from(env('MAIL_USERNAME', get_email_contato()), $name = 'FutBolão'); $message->to($novoUsuario['email'], $name = $novoUsuario['nome']); $message->subject("Confirmação de Cadastro"); }); if ($enviado) { return ["estado" => "sucesso"]; } return ["estado" => "erro"]; } }
/** * Actualiza el usuario en la BD * @param App\Http\Requests\ * @param int id */ public function update(UsuarioRequest $request, $id) { $user = User::find($id); $user->update($request->all()); return redirect()->route('users.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(UsuarioRequest $request, Usuario $usuario) { $usuario->create($request->all()); }
/** * 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); }