class SessionMailer < ApplicationMailer def new_login_notification(user, ip_address, user_agent) @user = user @ip_address = ip_address @user_agent = user_agent @login_time = Time.current @manage_sessions_url = url_for(controller: 'sessions', action: 'index', only_path: false) mail( to: user.email_address, subject: "New login detected on your account" ) end def session_expired_notification(user) @user = user @expired_time = Time.current mail( to: user.email_address, subject: "Your session has expired" ) end def security_settings_updated(user) @user = user @updated_time = Time.current mail( to: user.email_address, subject: "Security settings updated for your account" ) end end