Compare commits

..

5 Commits

Author SHA1 Message Date
AllenTJ7
e670f8cab6 Merge branch 'dev' into phonepe 2025-06-24 14:25:29 +05:30
56f3f1e0bd phonepe (#61)
All checks were successful
Deploy FitLien services to Dev / Deploy to Dev (push) Successful in 4m14s
Co-authored-by: AllenTJ7 <163137620+AllenTJ7@users.noreply.github.com>
Reviewed-on: #61
2025-06-24 08:40:11 +00:00
b9346de5e5 Setting private key for prod
All checks were successful
Deploy FitLien services to Dev / Deploy to Dev (push) Successful in 2m6s
2025-06-12 19:44:35 +05:30
03f6941531 feature/essl-password (#60)
All checks were successful
Deploy FitLien services to Dev / Deploy to Dev (push) Successful in 3m34s
Reviewed-on: #60
Co-authored-by: DhanshCOSQ <dhanshas@cosq.net>
Co-committed-by: DhanshCOSQ <dhanshas@cosq.net>
2025-06-12 09:41:37 +00:00
e27e189f7e phone number updated (#59)
All checks were successful
Deploy FitLien services to Dev / Deploy to Dev (push) Successful in 3m45s
Reviewed-on: #59
Co-authored-by: Sharon Dcruz <sharondcruz@cosq.net>
Co-committed-by: Sharon Dcruz <sharondcruz@cosq.net>
2025-06-12 08:25:49 +00:00
2 changed files with 5 additions and 12 deletions

View File

@ -28,7 +28,7 @@ jobs:
- name: Create private key file
run: |
mkdir -p functions/assets/keys
echo "${{ secrets.FITLIEN_PRIVATEKEY_DEV }}" > functions/assets/keys/fitLien_private.pem
echo "${{ secrets.FITLIEN_PRIVATEKEY }}" > functions/assets/keys/fitLien_private.pem
chmod 600 functions/assets/keys/fitLien_private.pem
- name: Replace variables in .env

View File

@ -36,27 +36,21 @@ export const registerClient = onRequest({
return res.status(403).json({ error: 'Forbidden. Only gym owners can register clients.' });
}
const gymUser = req.body;
if (!gymUser.phoneNumber) {
if (!gymUser.fields["phone-number"]) {
return res.status(400).json({ error: 'Phone number is required' });
}
const isdCode = gymUser.isdCode || '91';
const formattedPhoneNumber = gymUser.phoneNumber.startsWith('+')
? gymUser.phoneNumber
: `${isdCode}${gymUser.phoneNumber}`;
let clientUid;
try {
const userRecord = await admin.auth().getUserByPhoneNumber(formattedPhoneNumber)
const userRecord = await admin.auth().getUserByPhoneNumber(gymUser.fields["phone-number"])
.catch(() => null);
if (userRecord) {
clientUid = userRecord.uid;
} else {
const newUser = await admin.auth().createUser({
phoneNumber: formattedPhoneNumber,
displayName: gymUser.name || '',
email: gymUser.email || null,
phoneNumber: gymUser.fields["phone-number"],
displayName: gymUser.fields["first-name"] || '',
});
clientUid = newUser.uid;
}
@ -82,7 +76,6 @@ export const registerClient = onRequest({
const clientData = {
...gymUser,
phoneNumber: formattedPhoneNumber,
};
await admin.firestore().collection('client_profiles').doc(clientUid).set(clientData);