Function
Starts a MOP job.
Format
LOGIN jobname,username
The jobname must not coincide with the name of any of the user's files or with the name of any other job that the user currently has in the system.
Forbidden contexts
USER, NOT MOP, BREAK-IN
The context is changed to USER
A LOGIN command may only be issued direct from a MOP terminal
Execution
GEORGE checks that the format of the command is correct and that there
is room for the job in the system. If so, the message:-
TYPE PASSWORD
is output to the MOP terminal. (The password of a low security user is not
called for). When the user has typed the password (see
NEWPASSWORD command for the
format of a password) GEORGE checks that the user name given is in the
Dictionary and that the password given by the user agrees with that stored
in his Dictionary entry. If either check fails, the error message
USER NAME/PASSWORD INVALID
is given and the command is abaandoned.
If the job name given is acceptable, a monitoring file is opened with the name given in the first parameter and the user is invited to type his next command.
Examples
| LOGIN OLJOB,:BILL | OLJOB is the name of the MOP job, and :BILL is the name of the user |
Error Messages
COMMAND ALLOWED ONLY FROM CONSOLE
JOB NAME PARAMETER MISSING
JOB NAME z NOT UNIQUE
THE LIMIT ON THE NUMBER OF JOBS HAS BEEN REACHED
USER NAME PARAMETER MISSING
z HAS OVERDRAWN HIS MONEY BUDGET
z IS NOT A CORRECTLY FORMED NAME (job name or user name)
z IS NOT A REAL USER
USER NAME/PASSWORD INVALID