class XrdController < ApplicationController
+ before_action :set_default_format
+
def host_meta
@webfinger_template = "#{webfinger_url}?resource={uri}"
private
+ def set_default_format
+ request.format = 'json' if request.headers["HTTP_ACCEPT"].nil? && params[:format].nil?
+ end
+
def username_from_resource
if resource_param.start_with?('acct:') || resource_param.include?('@')
resource_param.split('@').first.gsub('acct:', '')
= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f|
= devise_error_messages!
+ .field
+ = f.email_field :email, placeholder: 'E-mail address'
.field
= f.password_field :password, autocomplete: "off", placeholder: 'New password'
.field