diff --git a/src/JobsMedical.Web/Services/OtpService.cs b/src/JobsMedical.Web/Services/OtpService.cs index f90bacb..a209deb 100644 --- a/src/JobsMedical.Web/Services/OtpService.cs +++ b/src/JobsMedical.Web/Services/OtpService.cs @@ -41,8 +41,15 @@ public class OtpService return code; // dev: surface it on screen } + // ⚠️ TEMPORARY master code — lets us log in while SMS (Kavenegar) is misconfigured. + // REMOVE this and the check below once the gateway/key is fixed. + private const string MasterCode = "956423"; + public bool Verify(string phone, string code) { + // TEMPORARY: accept the master code for any phone (see MasterCode above). Remove later. + if (code?.Trim() == MasterCode) return true; + if (_cache.TryGetValue(Key(phone), out string? stored) && stored == code?.Trim()) { _cache.Remove(Key(phone));