mirror of
https://github.com/alangrainger/immich-public-proxy.git
synced 2024-12-28 03:41:58 +00:00
Fix #29 Download all password albums
This commit is contained in:
parent
0bd8785b01
commit
5bf615a400
1 changed files with 4 additions and 0 deletions
|
@ -7,6 +7,7 @@ import { AssetType, ImageSize } from './types'
|
|||
import { decrypt } from './encrypt'
|
||||
import { log, toString, addResponseHeaders } from './functions'
|
||||
|
||||
// Extend the Request type with a `password` property
|
||||
declare module 'express-serve-static-core' {
|
||||
interface Request {
|
||||
password?: string;
|
||||
|
@ -25,6 +26,9 @@ app.use('/share/static', express.static('public', { setHeaders: addResponseHeade
|
|||
// Serve the same assets on /, to allow for /robots.txt and /favicon.ico
|
||||
app.use(express.static('public', { setHeaders: addResponseHeaders }))
|
||||
|
||||
/**
|
||||
* Middleware to decode an encrypted password sent from the frontend (if provided)
|
||||
*/
|
||||
const checkPassword = (req: Request, res: Response, next: NextFunction) => {
|
||||
if (req.query?.cr && req.query?.iv) {
|
||||
try {
|
||||
|
|
Loading…
Reference in a new issue