Sha256: 533f96f37b595b3698e49b9bb327a2582c3d5d5ce9fc43136d1466ce91e75b7c
Contents?: true
Size: 926 Bytes
Versions: 2
Compression:
Stored size: 926 Bytes
Contents
module Nyauth class ResetPasswordsController < ApplicationController include Nyauth::ApplicationConcern include Nyauth::ClientConcern allow_everyone self.responder = Nyauth::AppResponder respond_to :html, :json before_action :set_client def edit unless @client.valid?(:edit_reset_password) redirect_to new_session_path_for(client_name), alert: @client.errors[:reset_password_key].last end end def update @client.reset_password(client_params) respond_with(@client, location: Nyauth.configuration.redirect_path_after_reset_password.call(client_name) || new_session_path_for(client_name)) end private def set_client @client = client_class.find_by!(reset_password_key: params[:reset_password_key]) end def client_params params.fetch(client_name, {}) .permit(:password, :password_confirmation) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nyauth-0.2.8 | app/controllers/nyauth/reset_passwords_controller.rb |
nyauth-0.2.7 | app/controllers/nyauth/reset_passwords_controller.rb |