[TEMP] Remove master OTP backdoor (956423)
Admin access is restored, so drop the temporary always-accepted login code. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -41,15 +41,8 @@ public class OtpService
|
|||||||
return code; // dev: surface it on screen
|
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)
|
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())
|
if (_cache.TryGetValue(Key(phone), out string? stored) && stored == code?.Trim())
|
||||||
{
|
{
|
||||||
_cache.Remove(Key(phone));
|
_cache.Remove(Key(phone));
|
||||||
|
|||||||
Reference in New Issue
Block a user