Allow auth providers to influence is_active (#15557)
* Allow auth providers to influence is_active * Fix auth script test
This commit is contained in:
parent
a42288d056
commit
2fcacbff23
11 changed files with 82 additions and 23 deletions
|
@ -81,16 +81,9 @@ async def add_user(hass, provider, args):
|
|||
print("Username already exists!")
|
||||
return
|
||||
|
||||
credentials = await provider.async_get_or_create_credentials({
|
||||
'username': args.username
|
||||
})
|
||||
|
||||
user = await hass.auth.async_create_user(args.username)
|
||||
await hass.auth.async_link_user(user, credentials)
|
||||
|
||||
# Save username/password
|
||||
await provider.data.async_save()
|
||||
print("User created")
|
||||
print("Auth created")
|
||||
|
||||
|
||||
async def validate_login(hass, provider, args):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue