fix: remove + from App Review accounts to match normalized format
This commit is contained in:
@@ -84,7 +84,7 @@ export class AuthService {
|
|||||||
await this.redis.set(this.otpKey(tenant.id, canonical), code, 'EX', ttl);
|
await this.redis.set(this.otpKey(tenant.id, canonical), code, 'EX', ttl);
|
||||||
|
|
||||||
// أرقام مخصصة لاختبارات E2E ومراجعي Apple/Google (لا تستهلك رصيد).
|
// أرقام مخصصة لاختبارات E2E ومراجعي Apple/Google (لا تستهلك رصيد).
|
||||||
const isAppReviewAccount = ['+962790000001', '+962790000002'].includes(canonical);
|
const isAppReviewAccount = ['962790000001', '962790000002'].includes(canonical);
|
||||||
if (this.devMode || isAppReviewAccount) {
|
if (this.devMode || isAppReviewAccount) {
|
||||||
this.logger.log(`OTP (dev/review) tenant=${tenant.slug} phone=${canonical} => ${code}`);
|
this.logger.log(`OTP (dev/review) tenant=${tenant.slug} phone=${canonical} => ${code}`);
|
||||||
return { success: true, message: 'OTP sent (dev)', dev_code: code };
|
return { success: true, message: 'OTP sent (dev)', dev_code: code };
|
||||||
@@ -108,7 +108,7 @@ export class AuthService {
|
|||||||
const canonical = this.phones.normalize(phone, tenant.countryPack);
|
const canonical = this.phones.normalize(phone, tenant.countryPack);
|
||||||
|
|
||||||
// في وضع التطوير أو حسابات مراجعة آبل/جوجل: الرمز الثابت 1234 يمرّ دائماً.
|
// في وضع التطوير أو حسابات مراجعة آبل/جوجل: الرمز الثابت 1234 يمرّ دائماً.
|
||||||
const isAppReviewAccount = ['+962790000001', '+962790000002'].includes(canonical);
|
const isAppReviewAccount = ['962790000001', '962790000002'].includes(canonical);
|
||||||
const devBypass = (this.devMode || isAppReviewAccount) && code === '1234';
|
const devBypass = (this.devMode || isAppReviewAccount) && code === '1234';
|
||||||
if (!devBypass) {
|
if (!devBypass) {
|
||||||
const attemptsKey = this.otpAttemptsKey(tenant.id, canonical);
|
const attemptsKey = this.otpAttemptsKey(tenant.id, canonical);
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ export class DriversService {
|
|||||||
data: Partial<Driver>,
|
data: Partial<Driver>,
|
||||||
): Promise<Driver> {
|
): Promise<Driver> {
|
||||||
const user = await this.users.findById(tenantId, userId);
|
const user = await this.users.findById(tenantId, userId);
|
||||||
const isAppReview = ['+962790000001', '+962790000002'].includes(user?.phone ?? '');
|
const isAppReview = ['962790000001', '962790000002'].includes(user?.phone ?? '');
|
||||||
|
|
||||||
let driver = await this.findByUser(tenantId, userId);
|
let driver = await this.findByUser(tenantId, userId);
|
||||||
if (!driver) {
|
if (!driver) {
|
||||||
|
|||||||
Reference in New Issue
Block a user