@@ -33,7 +33,7 @@ const ROWS_PER_PAGE = 20;
3333// Delete a member
3434router . post ( '/delete' , async ( req , res ) => {
3535 const decoded = await decodeToken ( req ) ;
36- if ( ! decoded . token ) {
36+ if ( decoded . status !== OK ) {
3737 return res . sendStatus ( decoded . status ) ;
3838 }
3939
@@ -76,8 +76,7 @@ router.post('/delete', async (req, res) => {
7676// Search for a member
7777router . post ( '/search' , async function ( req , res ) {
7878 const decoded = await decodeToken ( req , membershipState . OFFICER ) ;
79-
80- if ( ! decoded . token ) {
79+ if ( decoded . status !== OK ) {
8180 return res . sendStatus ( decoded . status ) ;
8281 }
8382
@@ -119,7 +118,7 @@ router.post('/search', async function(req, res) {
119118// Search for all members
120119router . post ( '/users' , async function ( req , res ) {
121120 const decoded = await decodeToken ( req , membershipState . OFFICER ) ;
122- if ( ! decoded . token ) {
121+ if ( decoded . status !== OK ) {
123122 return res . sendStatus ( decoded . status ) ;
124123 }
125124
@@ -162,7 +161,7 @@ router.post('/users', async function(req, res) {
162161// Edit/Update a member record
163162router . post ( '/edit' , async ( req , res ) => {
164163 const decoded = await decodeToken ( req ) ;
165- if ( ! decoded . token ) {
164+ if ( decoded . status !== OK ) {
166165 return res . sendStatus ( decoded . status ) ;
167166 }
168167
@@ -291,7 +290,7 @@ router.post('/edit', async (req, res) => {
291290
292291router . post ( '/getPagesPrintedCount' , async ( req , res ) => {
293292 const decoded = await decodeToken ( req ) ;
294- if ( ! decoded . token ) {
293+ if ( decoded . status !== OK ) {
295294 return res . sendStatus ( decoded . status ) ;
296295 }
297296 User . findOne ( { email : req . body . email } , function ( error , result ) {
@@ -317,7 +316,7 @@ router.post('/getPagesPrintedCount', async (req, res) => {
317316
318317router . post ( '/getUserById' , async ( req , res ) => {
319318 const decoded = await decodeToken ( req ) ;
320- if ( ! decoded . token ) {
319+ if ( decoded . status !== OK ) {
321320 return res . sendStatus ( decoded . status ) ;
322321 }
323322 let targetUserId = req . body . userID ;
@@ -403,7 +402,7 @@ router.post('/getUserDataByEmail', (req, res) => {
403402// Search for all members with verified emails and subscribed
404403router . post ( '/usersSubscribedAndVerified' , async function ( req , res ) {
405404 const decoded = await decodeToken ( req , membershipState . OFFICER ) ;
406- if ( ! decoded . token ) {
405+ if ( decoded . status !== OK ) {
407406 return res . sendStatus ( decoded . status ) ;
408407 }
409408 User . find ( { emailVerified : true , emailOptIn : true } )
@@ -428,7 +427,7 @@ router.post('/usersSubscribedAndVerified', async function(req, res) {
428427// Search for all members with verified emails, subscribed, and not banned or pending
429428router . post ( '/usersValidVerifiedAndSubscribed' , async function ( req , res ) {
430429 const decoded = await decodeToken ( req , membershipState . OFFICER ) ;
431- if ( ! decoded . token ) {
430+ if ( decoded . status !== OK ) {
432431 return res . sendStatus ( decoded . status ) ;
433432 }
434433 User . find ( {
@@ -454,7 +453,7 @@ router.post('/usersValidVerifiedAndSubscribed', async function(req, res) {
454453// Generate an API key for the Messages API if the user does not have an API key; otherwise, return the existing API key
455454router . post ( '/apikey' , async ( req , res ) => {
456455 const decoded = await decodeToken ( req ) ;
457- if ( ! decoded . token ) {
456+ if ( decoded . status !== OK ) {
458457 return res . sendStatus ( decoded . status ) ;
459458 }
460459 let { _id } = decoded . token ;
@@ -488,7 +487,7 @@ router.post('/apikey', async (req, res) => {
488487// Assumes members who have paid have been assigned an expiration date
489488router . get ( '/getNewPaidMembersThisSemester' , async ( req , res ) => {
490489 const decoded = await decodeToken ( req , membershipState . OFFICER ) ;
491- if ( ! decoded . token ) {
490+ if ( decoded . status !== OK ) {
492491 return res . sendStatus ( decoded . status ) ;
493492 }
494493
0 commit comments