Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como fazer Update de senha no laravel para um usuário logado ?

Eu utilizei a biblioteca Auth para criar o login do meu usuário e esta tudo ok mais não consegui colocar um update de senha para um usuário logado alguém sabe como posso fazer ?

2 respostas
solução!

Oi Rennyere, tudo bom? Você pode atualizar seu usuario com o método save(). Basta no seu controller, receber os dados do formulario e alterar direto no usuario. Segue exemplo de alteração do usuario:

public function update(UpdateAccount $request)
{
    $usuario = Auth::user(); // resgata o usuario

    $usuario->username = Request::input('username'); // pega o valor do input username
    $usuario->email = Request::input('email'); // pega o valor do input email

    if ( ! Request::input('password') == '') // verifica se a senha foi alterada
    {
        $user->password = bcrypt(Request::input('password')); // muda a senha do seu usuario já criptografada pela função bcrypt
    }

    $user->save(); // salva o usuario alterado =)

    Flash::message('Atualizado com sucesso!');
    return Redirect::to(...); // redireciona pra rota que você achar melhor =)
}

Qualquer dificuldade, compartilha com a gente!

Abraço e bons estudos.

Muito bom Andre Obrigado isso mesmo que eu precisava.