feat: Add admin user creation support and fix user entity
This commit is contained in:
@@ -20,14 +20,15 @@ module EuchreCamp
|
||||
end
|
||||
|
||||
# Create new user
|
||||
def create(email:, password_digest:, player_id:)
|
||||
def create(email:, password_digest:, player_id:, role: 'player', confirmed: false)
|
||||
users.changeset(:create, {
|
||||
email: email,
|
||||
password_digest: password_digest,
|
||||
player_id: player_id,
|
||||
confirmed: false,
|
||||
confirmation_token: generate_token,
|
||||
confirmation_sent_at: Time.now
|
||||
role: role,
|
||||
confirmed: confirmed,
|
||||
confirmation_token: confirmed ? nil : generate_token,
|
||||
confirmation_sent_at: confirmed ? nil : Time.now
|
||||
}).commit
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user