22 lines
544 B
Ruby
22 lines
544 B
Ruby
|
class Admin::IdentitiesController < Admin::ApplicationController
|
||
|
before_action :user, only: [:destroy]
|
||
|
|
||
|
def destroy
|
||
|
identity = user.identities.find(params[:id])
|
||
|
|
||
|
respond_to do |format|
|
||
|
if identity.destroy
|
||
|
format.html { redirect_to [:admin, user], notice: 'User identity was successfully removed.' }
|
||
|
else
|
||
|
format.html { redirect_to [:admin, user], alert: 'Failed to remove user identity.' }
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
protected
|
||
|
|
||
|
def user
|
||
|
@user ||= User.find_by!(username: params[:user_id])
|
||
|
end
|
||
|
end
|