25 lines
722 B
JavaScript
25 lines
722 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const { ipcRequest } = require('../ipcBridge');
|
|
|
|
router.get('/status', async (req, res) => {
|
|
try {
|
|
const user = await ipcRequest(req, 'get-user-profile');
|
|
if (!user) {
|
|
return res.status(500).json({ error: 'Default user not initialized' });
|
|
}
|
|
res.json({
|
|
authenticated: true,
|
|
user: {
|
|
id: user.uid,
|
|
name: user.display_name
|
|
}
|
|
});
|
|
} catch (error) {
|
|
console.error('Failed to get auth status via IPC:', error);
|
|
res.status(500).json({ error: 'Failed to retrieve auth status' });
|
|
}
|
|
});
|
|
|
|
module.exports = router;
|