emails: move edit email flow to emails controller.

This commit is contained in:
evazion
2020-03-14 17:42:47 -05:00
parent 3dbdce3ae3
commit 167fe51a8a
9 changed files with 89 additions and 98 deletions

View File

@@ -1,17 +0,0 @@
class UserEmailChange
attr_reader :user, :password, :new_email
def initialize(user, new_email, password)
@user = user
@new_email = new_email
@password = password
end
def process
if User.authenticate(user.name, password)
user.update(email_address_attributes: { address: new_email })
else
user.errors[:base] << "Password was incorrect"
end
end
end