diff --git a/filcnaplo/lib/api/login.dart b/filcnaplo/lib/api/login.dart index 02ec3a8..c17bf08 100644 --- a/filcnaplo/lib/api/login.dart +++ b/filcnaplo/lib/api/login.dart @@ -49,10 +49,16 @@ Future loginApi({ }) async { Provider.of(context, listen: false).userAgent = Provider.of(context, listen: false).config.userAgent; - + Map headers = { "content-type": "application/x-www-form-urlencoded", }; + + String nonceStr = await Provider.of(context, listen: false) + .getAPI(KretaAPI.nonce, json: false); + + Nonce nonce = getNonce(nonceStr, username, instituteCode); + headers.addAll(nonce.header()); Map? res = await Provider.of(context, listen: false) .postAPI(KretaAPI.login,