feature/essl-password (#60)
All checks were successful
Deploy FitLien services to Dev / Deploy to Dev (push) Successful in 3m34s
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>
This commit is contained in:
parent
e27e189f7e
commit
03f6941531
@ -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;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user