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'
|
redirect_to '/welcome'
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_password_recovery_email
|
def password_recovery_request
|
||||||
@user = User.where(email: params['email']).first
|
@user = User.where(email: params['email']).first
|
||||||
UserMailer.with(user: @user).password_recovery.deliver_now
|
UserMailer.with(user: @user).password_recovery.deliver_now
|
||||||
end
|
end
|
||||||
|
|
||||||
def password_recovery_email
|
def password_recovery_request_form
|
||||||
end
|
end
|
||||||
|
|
||||||
def password_recovery
|
def recover_password_form
|
||||||
@recovery_code = params[:recovery_code]
|
@recovery_code = params[:recovery_code]
|
||||||
@user_id = params[:id]
|
@user_id = params[:id]
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,7 +4,7 @@ class UserMailer < ApplicationMailer
|
||||||
recovery_password = ('a'..'z').to_a.shuffle[0,8].join
|
recovery_password = ('a'..'z').to_a.shuffle[0,8].join
|
||||||
@user.recovery_password = recovery_password
|
@user.recovery_password = recovery_password
|
||||||
@user.save
|
@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')
|
mail(to: @user.email, subject: 'Password recovery')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,5 +5,5 @@
|
||||||
<%else%>
|
<%else%>
|
||||||
<%= button_to "Login", '/login', method: :get%>
|
<%= button_to "Login", '/login', method: :get%>
|
||||||
<%= button_to "Sign Up", '/users/new', 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%>
|
<%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'
|
get 'logout', to: 'sessions#delete'
|
||||||
post 'login', to: 'sessions#create'
|
post 'login', to: 'sessions#create'
|
||||||
get 'welcome', to: 'sessions#welcome'
|
get 'welcome', to: 'sessions#welcome'
|
||||||
get 'password_recovery/:id/:recovery_code', to: 'users#password_recovery'
|
get 'password_recovery_request', to: 'users#password_recovery_request_form'
|
||||||
get 'password_recovery', to: 'users#password_recovery_email'
|
post 'password_recovery_request', to: 'users#password_recovery_request'
|
||||||
post 'password_recovery', to: 'users#send_password_recovery_email'
|
get 'recover_password/:id/:recovery_code', to: 'users#recover_password_form'
|
||||||
post 'recover_password', to: 'users#recover_password'
|
post 'recover_password', to: 'users#recover_password'
|
||||||
resources :books
|
resources :books
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue