Skip to content

Commit 2a99fae

Browse files
committed
users passwords links++
1 parent cba1207 commit 2a99fae

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

content/building-blocks/database.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ Once we edit the table definition (aka the class definition), Mito
232232
will (by default) automatically migrate it.
233233

234234
There is much more to say, but we refer you to Mito's good
235-
documentation and to the Cookbook.
235+
documentation and to the Cookbook (links below).
236236

237237
## How to integrate the databases into the web frameworks
238238

content/building-blocks/users-and-passwords.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ weight = 130
44
+++
55

66
We don't know of a Common Lisp framework that will create users and
7-
roles for you and protect your routes. You'll have to either write
8-
some Lisp, either use an external tool (such as Keycloak) that will
9-
provide all the user management.
7+
roles for you and protect your routes all at the same time. We have
8+
building blocks but you'll have to either write some glue Lisp code.
109

11-
{{% notice info %}}
10+
You can also turn to an external tool (such as Keycloak) that will
11+
provide all the industrial-grade user management.
1212

13-
Stay tuned! We are on to something.
14-
15-
{{% /notice %}}
13+
If you like the Mito ORM, look at [mito-auth](https://github.com/fukamachi/mito-auth/) and [mito-email-auth](https://github.com/40ants/mito-email-auth).
1614

1715

1816
## Creating users
@@ -133,3 +131,12 @@ library.
133131
```
134132

135133
*Credit: `/u/arvid` on [/r/learnlisp](https://www.reddit.com/r/learnlisp/comments/begcf9/can_someone_give_me_an_eli5_on_hiw_to_encrypt_and/)*.
134+
135+
## See also
136+
137+
* [cl-authentic](https://github.com/charJe/cl-authentic) - Password management for Common Lisp (web) applications. [LLGPL][8].
138+
- safe password storage: cleartext-free, using your choice of hash algorithm through ironclad, storage in an SQL database,
139+
- password reset mechanism with one-time tokens (suitable for mailing to users for confirmation),
140+
- user creation optionally with confirmation tokens (suitable for mailing to users),
141+
142+
and more on the awesome-cl list.

0 commit comments

Comments
 (0)