andela/workdey

View on GitHub
app/controllers/account_activations_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class AccountActivationsController < ApplicationController
  def confirm_email
    user = User.find_by_email(confirmation_params[:email])
    user ? User.confirm_user(confirmation_params[:id]) : false
    flash[:mail] = "Your account has been activated"
    redirect_to dashboard_path
  end

  def resend_activation_mail
    UserMailer.account_activation(current_user).deliver_now
    flash[:mail] = "Confirmation mail has been sent to your account, " \
                   "please check your mail"
    redirect_to dashboard_path
  end

  private

  def confirmation_params
    params.permit(:email, :id)
  end
end