auth::refresh_login (public)
auth::refresh_login
Defined in packages/acs-authentication/tcl/authentication-procs.tcl
If there currently is a user associated with this session, but the user's authentication is expired, redirect the user to refresh his/her login. This allows for users to not be logged in, but if the user is logged in, then we require that the authentication is not expired.
- Returns:
- user_id of user, if the user is logged in and auth_status is not expired, or 0 if the user is not logged in. If user's auth_status is expired, this proc will issue a returnredirect and abort the current page.
- See Also:
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- auth__refresh_login
Source code: if { [ad_conn auth_level] ne "expired" } { return [ad_conn user_id] } # # The -return switch causes the URL to return to the current page # ad_returnredirect [ad_get_login_url -return -external_registry [sec_login_get_external_registry]] ad_script_abortGeneric XQL file: packages/acs-authentication/tcl/authentication-procs.xql
PostgreSQL XQL file: packages/acs-authentication/tcl/authentication-procs-postgresql.xql
Oracle XQL file: packages/acs-authentication/tcl/authentication-procs-oracle.xql