Skip to content

Commit 5157c6f

Browse files
authored
Merge pull request #181 from mekanix/active-admin
Make active and admin user fields optional
2 parents d655aa2 + 719ca6f commit 5157c6f

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

bin/freenit.sh

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ EOF
200200
}
201201
EOF
202202

203-
npm install
203+
npm update --save
204204
echo "# ${NAME}" >README.md
205205
npm install --save-dev chota
206206

@@ -561,14 +561,23 @@ EOF
561561
<Roles store={store} />
562562
EOF
563563

564-
mkdir -p 'src/routes/profile'
564+
mkdir -p 'src/routes/profile/password'
565565
cat >'src/routes/profile/+page.svelte' <<EOF
566566
<script lang="ts">
567567
import { Profile } from '@freenit-framework/core'
568568
import store from '\$lib/store'
569569
</script>
570570
571571
<Profile store={store} />
572+
573+
EOF
574+
cat >'src/routes/profile/password/+page.svelte' <<EOF
575+
<script lang="ts">
576+
import { Password } from '@freenit-framework/core'
577+
import store from '\$lib/store'
578+
</script>
579+
580+
<Password store={store} />
572581
EOF
573582

574583
mkdir -p src/lib/store

freenit/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.3.19"
1+
__version__ = "0.3.20"

freenit/models/ldap/user.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22

3-
from bonsai import LDAPEntry, LDAPModOp, LDAPSearchScope, errors
3+
from bonsai import LDAPEntry, LDAPSearchScope, errors
44
from fastapi import HTTPException
55
from pydantic import EmailStr, Field
66

@@ -27,8 +27,8 @@ class UserSafe(LDAPBaseModel):
2727
groups: list = Field([], description=("Groups the user is a member of"))
2828
uidNumber: int = Field(0, description=("User ID number"))
2929
gidNumber: int = Field(0, description=("Group ID number"))
30-
active: bool = Field(False, description=("Active user"))
31-
admin: bool = Field(False, description=("Admin user"))
30+
active: bool | None = Field(None, description=("Active user"))
31+
admin: bool | None = Field(None, description=("Admin user"))
3232

3333
@classmethod
3434
async def _login(cls, credentials) -> dict:

0 commit comments

Comments
 (0)