From c2308daf897055e056a0a51fbc445f7902c2f90b Mon Sep 17 00:00:00 2001 From: Kevin Date: Sat, 14 Sep 2024 04:15:27 -0300 Subject: Added examples for python and lua --- docs/libraries/auth.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'docs/libraries/auth.md') diff --git a/docs/libraries/auth.md b/docs/libraries/auth.md index a699404..eddb40e 100644 --- a/docs/libraries/auth.md +++ b/docs/libraries/auth.md @@ -84,11 +84,35 @@ await Auth.Pam.authenticate("password") ``` ```py [ Python] -# Not yet documented +import gi + +gi.require_version("AstalAuth", "0.1") + +from gi.repository import AstalAuth + +def callback(_, task) -> None: + try: + AstalAuth.Pam.authenticate_finish(task) + print("success") + except Exception as e: + print(e) + +AstalAuth.Pam.authenticate("password", callback) ``` ```lua [ Lua] --- Not yet documented +local lgi = require("lgi") + +local AstalAuth = lgi.require("AstalAuth", "0.1") + +AstalAuth.Pam.authenticate("password", function(_, task) + local status, err = AstalAuth.Pam.authenticate_finish(task) + if status == 0 then + print("success") + else + print(err) + end +end) ``` ```vala [ Vala] -- cgit v1.2.3