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