class Settings::Verifications::ModerationController < Admin::BaseController
	def index
		@verification_requests = AccountVerificationRequest.all
	end

	def approve
		verification_request = AccountVerificationRequest.find params[:id]
		
		# Mark user as verified
		account = verification_request.account
		account.is_verified = true
		account.save()

		# Notify user
		UserMailer.verification_approved(account.user).deliver_later!

		# Remove all traces
		verification_request.destroy()

		# Redirect back to the form with a proper message
		redirect_to settings_verifications_moderation_url, notice: I18n.t('verifications.moderation.approved_msg')
	end

	def reject
		@verification_requests = AccountVerificationRequest.find params[:id]
	end
end