EPrints Technical Mailing List Archive

See the EPrints wiki for instructions on how to join this mailing list and related information.

Message: #08471


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

Re: [EP-tech] Static Page - Log In


CAUTION: This e-mail originated outside the University of Southampton.
Hi James,
By default I don't think there is a way (can't recall seeing this) - but here's some possible options:
- write a simple cgi script in ~/archives/ARCHIVEID/cgi/users/ and use a phrase to display the page
- write a cgi script that calls a screen plugin that checks for a user using normal screen methods
- create a folder e.g. ~/archives/ARCHIVEID/cfg/lang/en/static/users/ and create a URL rewrite trigger that matches that path. The trigger would return 'OK' if there is a user present, or 'AUTH_REQUIRED' (401) if not.

Some are less 'xpage'y - so if the plan was that someone else has editorial rights over the content of that page, the last one would probably be best.
I think the middle one is the most EPrints-y, and the first is most hacky...

Does any of that help?
Cheers,
John

From: eprints-tech-bounces@ecs.soton.ac.uk <eprints-tech-bounces@ecs.soton.ac.uk> on behalf of James Kerwin via Eprints-tech <eprints-tech@ecs.soton.ac.uk>
Sent: 25 January 2021 09:17
To: eprints-tech@ecs.soton.ac.uk <eprints-tech@ecs.soton.ac.uk>
Subject: [EP-tech] Static Page - Log In
 
CAUTION: This e-mail originated outside the University of Southampton.
Hi All,

Hope we're all happy and healthy.

I've been given a task and one option to complete it is to display information on a static page in EPrints. Due to the potentially sensitive nature of the data I was wondering if it's possible to have a static page in EPrints that requires the user to be logged in to EPrints to see it?

I've had a quick look around and looked at all my ".xpage" files and I have no examples. I feel like it isn't possible, but thought it would be best to ask.

If it isn't possible I have some other approaches to take. They will just take longer and my brain is already a bit scrambled after working out the LibCal API.

Thanks,
James