forked from cybrespace/mastodon
		
	Added e-mail edit field to settings, proper format default for webfinger
This commit is contained in:
		
							parent
							
								
									d5e086a47b
								
							
						
					
					
						commit
						2e0a38d07c
					
				
					 2 changed files with 8 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -1,4 +1,6 @@
 | 
			
		|||
class XrdController < ApplicationController
 | 
			
		||||
  before_action :set_default_format
 | 
			
		||||
 | 
			
		||||
  def host_meta
 | 
			
		||||
    @webfinger_template = "#{webfinger_url}?resource={uri}"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +24,10 @@ class XrdController < ApplicationController
 | 
			
		|||
 | 
			
		||||
  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:', '')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,8 @@
 | 
			
		|||
= 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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue