password recovery renaming

This commit is contained in:
Karol Selak 2021-03-21 11:26:08 +01:00
parent 639eb2ba04
commit a5e7fef642
8 changed files with 12 additions and 12 deletions

View file

@ -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

View file

@ -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

View file

@ -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%>

View file

@ -1,4 +0,0 @@
<%= form_with url: "/password_recovery", method: :post do |form| %>
<%= form.text_field :email %>
<%= form.submit "Send email" %>
<% end %>

View file

@ -0,0 +1,4 @@
<%= form_with url: "/password_recovery_request", method: :post do |form| %>
<%= form.text_field :email %>
<%= form.submit "Send email" %>
<% end %>