]> cat aescling's git repositories - mastodon.git/commitdiff
WIP (#15222)
authorEugen Rochko <eugen@zeonfederated.com>
Fri, 19 Mar 2021 16:15:36 +0000 (17:15 +0100)
committerGitHub <noreply@github.com>
Fri, 19 Mar 2021 16:15:36 +0000 (17:15 +0100)
app/models/concerns/omniauthable.rb
app/models/user.rb

index 79d671d10acc27a76d244ff73ab09e82209cbf46..791a94911021e5110f33e70ede1cf2ee2e16154f 100644 (file)
@@ -68,7 +68,6 @@ module Omniauthable
     def user_params_from_auth(email, auth)
       {
         email: email || "#{TEMP_EMAIL_PREFIX}-#{auth.uid}-#{auth.provider}.com",
-        password: Devise.friendly_token[0, 20],
         agreement: true,
         external: true,
         account_attributes: {
index b4508c2ebb14b6cbc5e6a6d2a682bc0bfdd16763..5a149f573edd615082e7a458c42c89f476a0c56d 100644 (file)
@@ -468,7 +468,7 @@ class User < ApplicationRecord
   end
 
   def validate_email_dns?
-    email_changed? && !(Rails.env.test? || Rails.env.development?)
+    email_changed? && !external? && !(Rails.env.test? || Rails.env.development?)
   end
 
   def invite_text_required?