mirror of
https://github.com/urosran/cally.git
synced 2025-11-26 00:24:53 +00:00
LOgging in with qr code added
This commit is contained in:
@ -35,9 +35,9 @@ exports.createSubUser = onRequest(async (request, response) => {
|
||||
|
||||
logger.info("Processing user creation", {requestBody: request.body.data});
|
||||
|
||||
const {userType, firstName, lastName, email, password} = request.body.data;
|
||||
const {userType, firstName, lastName, email, password, familyId} = request.body.data;
|
||||
|
||||
if (!email || !password || !firstName || !lastName || !userType) {
|
||||
if (!email || !password || !firstName || !lastName || !userType || !familyId) {
|
||||
logger.warn("Missing required fields in request body", {requestBody: request.body.data});
|
||||
response.status(400).json({error: "Missing required fields"});
|
||||
return;
|
||||
@ -56,7 +56,7 @@ exports.createSubUser = onRequest(async (request, response) => {
|
||||
}
|
||||
|
||||
const userProfile = {
|
||||
userType, name: `${firstName} ${lastName}`, email, uid: userRecord.uid,
|
||||
userType, firstName, lastName, familyId, email, uid: userRecord.uid
|
||||
};
|
||||
|
||||
try {
|
||||
@ -78,3 +78,22 @@ exports.createSubUser = onRequest(async (request, response) => {
|
||||
response.status(500).json({data: {error: error.message}});
|
||||
}
|
||||
});
|
||||
|
||||
exports.generateCustomToken = onRequest(async (request, response) => {
|
||||
try {
|
||||
const {userId} = request.body.data;
|
||||
|
||||
console.log("Generating custom token for userId", {userId});
|
||||
|
||||
if (!userId) {
|
||||
response.status(400).json({error: 'Missing userId'});
|
||||
return;
|
||||
}
|
||||
|
||||
const customToken = await getAuth().createCustomToken(userId);
|
||||
response.status(200).json({data: {token: customToken}});
|
||||
} catch (error) {
|
||||
console.error("Error generating custom token", {error: error.message});
|
||||
response.status(500).json({error: "Failed to generate custom token"});
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user