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 ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 ?
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.