Allow auth providers to influence is_active (#15557)

* Allow auth providers to influence is_active

* Fix auth script test
This commit is contained in:
Paulus Schoutsen
2018-07-19 22:10:36 +02:00
committed by GitHub
parent a42288d056
commit 2fcacbff23
11 changed files with 82 additions and 23 deletions

View File

@@ -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):