| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  | \section{\module{getpass} | 
					
						
							| 
									
										
										
										
											1999-03-12 18:34:21 +00:00
										 |  |  |          --- Portable password input} | 
					
						
							| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \declaremodule{standard}{getpass} | 
					
						
							| 
									
										
										
										
											1999-03-12 18:34:21 +00:00
										 |  |  | \modulesynopsis{Portable reading of passwords and retrieval of the userid.} | 
					
						
							| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  | \moduleauthor{Piers Lauder}{piers@cs.su.oz.au} | 
					
						
							| 
									
										
										
										
											1999-03-12 18:34:21 +00:00
										 |  |  | % Windows (& Mac?) support by Guido van Rossum.
 | 
					
						
							| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  | \sectionauthor{Fred L. Drake, Jr.}{fdrake@acm.org} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The \module{getpass} module provides two functions: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{getpass}{\optional{prompt}} | 
					
						
							|  |  |  |   Prompt the user for a password without echoing.  The user is | 
					
						
							|  |  |  |   prompted using the string \var{prompt}, which defaults to | 
					
						
							|  |  |  |   \code{'Password: '}. | 
					
						
							| 
									
										
										
										
											1999-03-12 18:34:21 +00:00
										 |  |  |   Availability: Macintosh, \UNIX{}, Windows. | 
					
						
							| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{getuser}{} | 
					
						
							|  |  |  |   Return the ``login name'' of the user. | 
					
						
							| 
									
										
										
										
											1999-03-12 18:34:21 +00:00
										 |  |  |   Availability: \UNIX{}, Windows. | 
					
						
							| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   This function checks the environment variables \envvar{LOGNAME}, | 
					
						
							|  |  |  |   \envvar{USER}, \envvar{LNAME} and \envvar{USERNAME}, in order, and | 
					
						
							|  |  |  |   returns the value of the first one which is set to a non-empty | 
					
						
							|  |  |  |   string.  If none are set, the login name from the password database | 
					
						
							| 
									
										
										
										
											1999-04-22 21:23:22 +00:00
										 |  |  |   is returned on systems which support the \refmodule{pwd} module, | 
					
						
							| 
									
										
										
										
											1998-12-22 23:37:21 +00:00
										 |  |  |   otherwise, an exception is raised. | 
					
						
							|  |  |  | \end{funcdesc} |