Recuperacao de senha

This commit is contained in:
2008-04-19 19:14:47 -03:00
parent 2dc4416dad
commit 0695c44b21
11 changed files with 109 additions and 28 deletions

View File

@@ -1,9 +1,13 @@
_____________
Olá,
Recentemente, alguém solicitou que uma nova senha fosse gerada para
a conta associada a este email. Para completar o procedimento de
recuperação de senha, visite o endereço:
Seu nome de usuário é <%= h(@login) %>. E seu novo password é <%= h(@pass) %>.
Faça o seu Login e mude para algo mais fácil de ser memorizado.
<%= recover_password_with_key_url(@key, :host => App.default_host) %>
Caso esta solicitação não tenha sido feita por você, por favor,
desconsidere esta mensagem.
Wiki Ufc
-------------
Atenciosamente,
Equipe do <%= App.title %>.

View File

@@ -21,7 +21,7 @@
%dd= text_field('user', 'display_name')
%dt
%laber{:for => 'user_email'} Email
%label{:for => 'user_email'} Email
%dd= text_field('user', 'email')
%dt

View File

@@ -22,4 +22,6 @@
%br
= link_to 'Criar nova conta', signup_path
=# link_ro 'Recuperar senha', recover_password_path
%br
= link_to 'Recuperar senha', recover_password_path

View File

@@ -0,0 +1,36 @@
%h4.title= App.title
%h1.title Recuperar senha
- if params[:key]
%p= error_messages_for :user
- form_tag recover_password_with_key_path(params[:key]) do
%dl
%dt
%label{:for => 'user_login'} Login
%dd
= text_field('user', 'login', {:value => @user.login, :readonly => true})
%dt
%label{:for => 'user_password'} Senha
%dd
= password_field('user', 'password', {:value => '', :id => 'password'})
%span#passmeter &nbsp;
%dt
%label{:for => 'user_password_confirmation'} Confirmação de Senha
%dd
=password_field('user', 'password_confirmation', {:value => ''})
= submit_tag 'Alterar senha'
- else
- if @user
%p Uma mensagem de confirmacão foi enviado para o seu email.
- else
- form_tag recover_password_path do
%dl
%dt
%label{:for => 'user_email'} Email
%dd
=text_field('user', 'email')
= submit_tag 'Recuperar senha'