Remove caps and spaces from email addresses

Closes #19
This commit is contained in:
ricola 2026-01-09 17:39:43 -06:00
parent cb89742f60
commit 03b3e18126

View file

@ -102,7 +102,7 @@ get '/signup' do
end end
post '/signup' do post '/signup' do
@user = User.create(email: params[:email]) @user = User.create(email: params[:email].downcase.strip)
@errors = [] @errors = []
if params[:password].empty? if params[:password].empty?
@errors << OpenStruct.new(:attribute => :password, :type => :blank) @errors << OpenStruct.new(:attribute => :password, :type => :blank)
@ -126,7 +126,7 @@ get '/login' do
end end
post '/login' do post '/login' do
user = User.find_by(email: params[:email]) user = User.find_by(email: params[:email].downcase.strip)
if user && verify_password(params[:password], user.password) if user && verify_password(params[:password], user.password)
if not user.reset.nil? if not user.reset.nil?
user.reset = nil user.reset = nil
@ -151,6 +151,7 @@ get '/reset' do
end end
post '/reset' do post '/reset' do
params[:email].downcase!.strip!
logger.info "Password reset request for \"#{params[:email]}\"" logger.info "Password reset request for \"#{params[:email]}\""
@errors = [] @errors = []
if not params[:email] =~ URI::MailTo::EMAIL_REGEXP if not params[:email] =~ URI::MailTo::EMAIL_REGEXP