Sha256: 6eb5df8378f076f33943e54c36be5146c69c48610e35d8786e8c959747947948
Contents?: true
Size: 503 Bytes
Versions: 12
Compression:
Stored size: 503 Bytes
Contents
class UpdateProfileInformationForm < ApplicationForm attr_accessor :name, :email validates :name, presence: true validates :email, presence: true, lowercase: true, email: true, uniqueness: { model: User, attribute: :email, conditions: -> { where.not(id: Current.auth.user.id) } } def update Current.auth.user.name = name Current.auth.user.email = email Current.auth.user.email_verified_at = nil if Current.auth.user.changed.include?('email') Current.auth.user.save end end
Version data entries
12 entries across 12 versions & 1 rubygems