Fix mastodon:setup not setting the admin's role properly (#19670)
* Fix mastodon:setup not setting the admin's role properly * Set contact username when creating admin account in mastodon:setup
This commit is contained in:
		
							parent
							
								
									cb27d89997
								
							
						
					
					
						commit
						e91418436a
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		|  | @ -433,9 +433,12 @@ namespace :mastodon do | ||||||
| 
 | 
 | ||||||
|           password = SecureRandom.hex(16) |           password = SecureRandom.hex(16) | ||||||
| 
 | 
 | ||||||
|           user = User.new(admin: true, email: email, password: password, confirmed_at: Time.now.utc, account_attributes: { username: username }, bypass_invite_request_check: true) |           owner_role = UserRole.find_by(name: 'Owner') | ||||||
|  |           user = User.new(email: email, password: password, confirmed_at: Time.now.utc, account_attributes: { username: username }, bypass_invite_request_check: true, role: owner_role) | ||||||
|           user.save(validate: false) |           user.save(validate: false) | ||||||
| 
 | 
 | ||||||
|  |           Setting.site_contact_username = username | ||||||
|  | 
 | ||||||
|           prompt.ok "You can login with the password: #{password}" |           prompt.ok "You can login with the password: #{password}" | ||||||
|           prompt.warn 'You can change your password once you login.' |           prompt.warn 'You can change your password once you login.' | ||||||
|         end |         end | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue