password recovery renaming
This commit is contained in:
parent
639eb2ba04
commit
a5e7fef642
8 changed files with 12 additions and 12 deletions
|
@ -9,15 +9,15 @@ class UsersController < ApplicationController
|
|||
redirect_to '/welcome'
|
||||
end
|
||||
|
||||
def send_password_recovery_email
|
||||
def password_recovery_request
|
||||
@user = User.where(email: params['email']).first
|
||||
UserMailer.with(user: @user).password_recovery.deliver_now
|
||||
end
|
||||
|
||||
def password_recovery_email
|
||||
def password_recovery_request_form
|
||||
end
|
||||
|
||||
def password_recovery
|
||||
def recover_password_form
|
||||
@recovery_code = params[:recovery_code]
|
||||
@user_id = params[:id]
|
||||
end
|
||||
|
|
|
@ -4,7 +4,7 @@ class UserMailer < ApplicationMailer
|
|||
recovery_password = ('a'..'z').to_a.shuffle[0,8].join
|
||||
@user.recovery_password = recovery_password
|
||||
@user.save
|
||||
@url = "http://localhost:18210/password_recovery/#{@user.id}/#{recovery_password}"
|
||||
@url = "http://localhost:18210/recover_password/#{@user.id}/#{recovery_password}"
|
||||
mail(to: @user.email, subject: 'Password recovery')
|
||||
end
|
||||
end
|
||||
|
|
|
@ -5,5 +5,5 @@
|
|||
<%else%>
|
||||
<%= button_to "Login", '/login', method: :get%>
|
||||
<%= button_to "Sign Up", '/users/new', method: :get%>
|
||||
<%= button_to "Password recovery", '/password_recovery', method: :get%>
|
||||
<%= button_to "Password recovery", '/password_recovery_request', method: :get%>
|
||||
<%end%>
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
<%= form_with url: "/password_recovery", method: :post do |form| %>
|
||||
<%= form.text_field :email %>
|
||||
<%= form.submit "Send email" %>
|
||||
<% end %>
|
4
app/views/users/password_recovery_request_form.erb
Normal file
4
app/views/users/password_recovery_request_form.erb
Normal file
|
@ -0,0 +1,4 @@
|
|||
<%= form_with url: "/password_recovery_request", method: :post do |form| %>
|
||||
<%= form.text_field :email %>
|
||||
<%= form.submit "Send email" %>
|
||||
<% end %>
|
|
@ -4,9 +4,9 @@ Rails.application.routes.draw do
|
|||
get 'logout', to: 'sessions#delete'
|
||||
post 'login', to: 'sessions#create'
|
||||
get 'welcome', to: 'sessions#welcome'
|
||||
get 'password_recovery/:id/:recovery_code', to: 'users#password_recovery'
|
||||
get 'password_recovery', to: 'users#password_recovery_email'
|
||||
post 'password_recovery', to: 'users#send_password_recovery_email'
|
||||
get 'password_recovery_request', to: 'users#password_recovery_request_form'
|
||||
post 'password_recovery_request', to: 'users#password_recovery_request'
|
||||
get 'recover_password/:id/:recovery_code', to: 'users#recover_password_form'
|
||||
post 'recover_password', to: 'users#recover_password'
|
||||
resources :books
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue