change userId type from string to pointer in appToken class and handle stringify array

This commit is contained in:
prafull-opensignlabs
2024-01-19 00:33:08 +05:30
parent 39f3f73896
commit 2a8cedca58
21 changed files with 94 additions and 92 deletions
@@ -12,7 +12,7 @@ export default async function generateApiToken(request) {
const userId = userRes.data && userRes.data.objectId;
if (userId) {
const tokenQuery = new Parse.Query('appToken');
tokenQuery.equalTo('Id', userId);
tokenQuery.equalTo('userId', { __type: 'Pointer', className: '_User', objectId: userId });
const token = await tokenQuery.first({ useMasterKey: true });
if (token !== undefined) {
// return exsiting Token
@@ -31,7 +31,7 @@ export default async function generateApiToken(request) {
const appTokenQuery = new appToken();
const token = generateApiKey({ method: 'base62', prefix: 'opensign' });
appTokenQuery.set('token', token);
appTokenQuery.set('Id', userId);
appTokenQuery.set('userId', { __type: 'Pointer', className: '_User', objectId: userId });
const newRes = await appTokenQuery.save(null, { useMasterKey: true });
return newRes;
}
@@ -11,7 +11,7 @@ export default async function getapitoken(request) {
const userId = userRes.data && userRes.data.objectId;
if (userId) {
const tokenQuery = new Parse.Query('appToken');
tokenQuery.equalTo('Id', userId);
tokenQuery.equalTo('userId', { __type: 'Pointer', className: '_User', objectId: userId });
const res = await tokenQuery.first({ useMasterKey: true });
if (res) {
return { status: 'success', result: res.get('token') };
@@ -19,6 +19,11 @@ export default async function getapitoken(request) {
}
} catch (err) {
console.log('Err', err);
return { status: 'error', result: err };
console.log('err', err);
if (err.code == 209) {
return { error: 'Invalid session token' };
} else {
return { error: "You don't have access!" };
}
}
}