From b897986c1ff8d8ff6c0500117c382f88e70bdd1d Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 4 Feb 2026 15:39:47 +0200 Subject: [PATCH] BUG: Fix hardcoded supertoken api key --- .DS_Store | Bin 8196 -> 10244 bytes docker-compose.yml | 31 ------------------ mih_api_hub/__init__.py | 28 ---------------- mih_api_hub/main.py | 7 +++- mih_ui/.gitignore | 2 ++ mih_ui/lib/main_dev.dart | 2 ++ mih_ui/lib/main_prod.dart | 2 ++ .../package_tools/mih_register.dart | 3 +- .../mih_authentication_services.dart | 3 +- mih_ui/pubspec.lock | 8 +++++ mih_ui/pubspec.yaml | 2 ++ 11 files changed, 26 insertions(+), 62 deletions(-) diff --git a/.DS_Store b/.DS_Store index e07f5f73ca0afb8cb8599399826546c90f05d453..03fe24efd63baf02bcbb1f3f70c3f49648b43260 100644 GIT binary patch literal 10244 zcmeGhTWl0n^qgr6GjwQ&TBTqoE);{3Qrc2z5ir}AQUt2q);_GRyE|h$FgvsE>~4YD zxH0iZ6l46*i1_;PLDYl@K7KS&@$un@qKU?+F=~7yJ`#UaqMmzaww>J;;|DQn<|cE` zz2|Z7x#w~3of!bYuB_Gq5CQ;^9tIVess#$8vu9orJWPlnl029bEs=zsOwHpA5P<~( z3j`JjED%^Au)x2?0(54xB38OEr~?ZG76>dbYXP=Dgy>-~?7_SX`PM-de+3{|PH0}J zt*{2ckO#va%)5{%RL~VA=!&BEih-^;;X@u@*n@c&y5fM|%LjThqxXh_e0CZ?#MuGE zE)43x0)YkQTOdTJa%h4HFd*Z9f3FJvey^XFw0nBurX44oSkwOL@o?`OoyBzRFX^et zxo-p2;~^4-3Ys?uI#`hN&n*3{v}8ABo2%D z{0=0*1`Tw-4gh6O&FApz(bI7(yz@BMqhuVvE@$WR>*MW}HKc`2+Uz5nq+vbRD+wvW zIfQ9~1CRu>&$JVsA84yXm9%X7gBP|WSVTMqOhOd0V3+vP2b#8al>WSW~lLZPg@ zV$otzT2d)5Rfk7L$K>&-Qj;_Ess2>Pur23WJ?#*TD%H-UJ=K@6t*g^IqYo!+Gn=%W zsIn{(GZR@emeD&+Gh!Un30LhT(za<{Z94`VW^^Q@@6RyWJkrRRW2ZCSe6XmZWF37# zr?HHj-a{igBL+>$1Z(+{<|>q)sak%~noHKVwr>mf_U*prbhWaq=Db>29y2uE${05p zdU|Ne&@z*wF(;v0nqf^0=M2Y)oBE&?OX|z8QIbwq*R5E2VZExJjddg&H*U@vnFC6L zDDpW%t5kVhBjtA68kbzb8YEzeur&{9LV*~Qbru0kvHz%ICv z!g?C+g8ShZJO{7CDR>_~fp6dk_yrLcp@d7Y5^HfKuE9p!gzeaYTd)iJ@fsY!2#(_< z8n_o7+>Zxw8gIed@eaHb@4~})A0EYr@ezC!pTgt#9G<|F_%gnUZ{gec9)6Br;FtIn z{(!&YZ+J$i5S9yd!U|!v&?u}InuK=kSw$J_7_ z#rk2q8}Gpf@CZJL58>nZ1jYL?e43*Dd3*t1!dLM%JcVy~asM$z{kQmCNhI$sj%56~ zG?H_Xv}M}X1mRiqSI`m7E(jLvFFt;N9m5a#jvpUqe9G~%0bVF%!v}@KXR%l*ULT>; z#obQ2V(IHxZ_u{Qc%dDOUrT3BRH^N@txU|Ios0|6PERc3!xR|yRF|E#G>6MZT!JWx zQdFs%o^ET|(im#n)H2f;n%>gdOzn-EXJ#bv{Duu%2crATq-Ebh+Ec+ohA(ydv-Kfr z`BqeXL0HS!d{qDCzn4|boz&B8ze2G^i7=T{#Ko9ID*hB}vR^pv! zNkhMPM99!Zf?X+^=+WS&Vt#&^@bi~*eg`roe9SHj^7(xJ;y>>571Pt3nwg(Bw=ti$ zv^H;A$mvXZDra^2okW~nc(Kd5;4IDW@W+&;!=HW6Z-YMioVypI7dyLn>=IXVVo(JZ z2rLj-;G9{Y%pECINwD|q|Nqa~e8E701p*8F`z(OvJ&~R+(yMR}E>)3zYY)+LBR#Az zzPt;$2vz)ZJVE|Bo;vJv{3Y}--ol3f)((5PybB3K { headers: { 'Content-type': 'application/json', 'Accept': 'application/json', - "Authorization": "leatucczyixqwkqqdrhayiwzeofkltds" + "Authorization": dotenv.env['SUPERTOKENS_API_KEY'] ?? "", }, ); //print("response 2: ${response2.statusCode}"); diff --git a/mih_ui/lib/mih_services/mih_authentication_services.dart b/mih_ui/lib/mih_services/mih_authentication_services.dart index 3b1f6cd7..08b59175 100644 --- a/mih_ui/lib/mih_services/mih_authentication_services.dart +++ b/mih_ui/lib/mih_services/mih_authentication_services.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:go_router/go_router.dart'; import 'package:mzansi_innovation_hub/main.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_button.dart'; @@ -32,7 +33,7 @@ class MihAuthenticationServices { headers: { 'Content-type': 'application/json', 'Accept': 'application/json', - "Authorization": "leatucczyixqwkqqdrhayiwzeofkltds" + "Authorization": dotenv.env['SUPERTOKENS_API_KEY'] ?? "", }, ); if (response.statusCode == 200) { diff --git a/mih_ui/pubspec.lock b/mih_ui/pubspec.lock index 41003e1b..6c3cdb57 100644 --- a/mih_ui/pubspec.lock +++ b/mih_ui/pubspec.lock @@ -670,6 +670,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.3.0" + flutter_dotenv: + dependency: "direct main" + description: + name: flutter_dotenv + sha256: d4130c4a43e0b13fefc593bc3961f2cb46e30cb79e253d4a526b1b5d24ae1ce4 + url: "https://pub.dev" + source: hosted + version: "6.0.0" flutter_launcher_icons: dependency: "direct main" description: diff --git a/mih_ui/pubspec.yaml b/mih_ui/pubspec.yaml index cd20d55a..88e94c22 100644 --- a/mih_ui/pubspec.yaml +++ b/mih_ui/pubspec.yaml @@ -12,6 +12,7 @@ dependencies: sdk: flutter flutter_web_plugins: sdk: flutter + flutter_dotenv: ^6.0.0 cupertino_icons: ^1.0.8 font_awesome_flutter: ^10.7.0 @@ -76,6 +77,7 @@ dev_dependencies: flutter: uses-material-design: true assets: + - .env - lib/mih_package_components/assets/images/ - lib/mih_package_components/assets/fonts/ - lib/mih_package_components/assets/images/loyalty_cards/