Sha256: cee785755dff75f44521acd8e67800872a93d9ccb9f2b66ae14221bcecb2e625
Contents?: true
Size: 1014 Bytes
Versions: 1
Compression:
Stored size: 1014 Bytes
Contents
#encoding: utf-8 class RedefinirSenhaController < ApplicationController layout 'sessions' def create @medico = Profissional.find_by_email(params[:email]) if @medico @medico.redefinir_senha flash[:notice] = "Um email com instruções para recuperar sua conta foi enviado." else flash[:error] = "Não existe nenhum usuário com o email informado." end redirect_to login_path end def edit @usuario = Usuario.find_by_token_redefinir_senha(params[:id]) redirect_to login_path, :flash => { :error => "O pedido de redefinição de senha já foi utilizado ou não existe." } unless @usuario end def update @usuario = Usuario.find_by_token_redefinir_senha(params[:id]) if @usuario.tempo_redefinir_senha < 3.days.ago flash[:error] = "O pedido de redefinição de senha expirou." else @usuario.redefinir_senha(params[:password]) flash[:notice] = "Sua senha foi redefinida com sucesso." end redirect_to login_path end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-sabia-1.0.1 | app/controllers/redefinir_senha_controller.rb |