Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module SendEmailNotificationsFor
- def self.invalid_logins
- returning invalid_logins = Login.with_invalid_credentials do
- invalid_logins.each do |user, logins|
- UserEmail.create!({:user => user, :email_type => UserEmail::INVALID_LOGIN})
- Mailer.deliver_notify_user_of_invalid_logins(user, logins)
- end
- end
- end
- end
- ------
- include SendEmailNotificationsFor
- class Admin::EmailNotificationsController < Admin::BaseController
- def send_email_notifications
- case params[:email_notification_type]
- when 'invalid_logins'
- invalid_logins = SendEmailNotificationFor.invalid_logins
- render :partial => 'invalid_login_email_notification', :locals => {:invalid_logins => invalid_logins}
- end
- end
- end
- -------
- class UserEmail < ActiveRecord::Base
- belongs_to :user
- INVALID_LOGIN = 1
- INFREQUENT_LOGIN = 2
- end
Add Comment
Please, Sign In to add comment