Methods
- C
- E
- N
- U
Included Modules
Instance Public methods
confirmation() Link
Source: show
# File engines/member/app/controllers/member/emails_controller.rb, line 42 def confirmation @member = current_site.members.where({id: emails_params[:member_id]}).first updator = MemberUpdator.new(member: @member) if @member updator.change_email(emails_params[:token]) if updator.invalid? flash[:error] = updator.error else flash[:success] = I18n.t("member.alerts.email_update_success") end else flash[:error] = I18n.t("member.alerts.email_update_error") end if current_member js_redirect_to current_site.widget_url(:member_account) else js_redirect_to current_site.widget_url(:member_sign_in) end end
create() Link
Source: show
# File engines/member/app/controllers/member/emails_controller.rb, line 13 def create form = Form::EmailForgot.new(email_forgot_params.merge({site: current_site})) if form.submit redirect_to "/member/sign_in", notice: I18n.t("member.alerts.email_forgot_success", site_id: current_site.id) else flash.now[:error] = form.errors.full_messages.to_sentence render :new end end
edit() Link
Source: show
# File engines/member/app/controllers/member/emails_controller.rb, line 24 def edit end
new() Link
Source: show
# File engines/member/app/controllers/member/emails_controller.rb, line 10 def new end
update() Link
Source: show
# File engines/member/app/controllers/member/emails_controller.rb, line 27 def update updator = MemberUpdator.new(member: current_member, password: emails_params[:password]) updator.request_new_email emails_params[:new_email] if updator.invalid? flash[:error] = updator.error if updator.error.present? @member = updator.member render :edit else flash[:success] = I18n.t("member.alerts.email_update_request_success", {site_id: current_site.id, email: emails_params[:new_email]}) redirect_to account_path end end