利用字典管理用户的登录信息
来源:互联网 发布:国网网络大学怎么考试 编辑:程序博客网 时间:2024/05/18 07:20
利用字典管理用户的登录信息
我们用一个程序用于管理用户名和登录密码的模拟登录数据系统,脚本接受新用户的信息。
登录用户账号建立后,已经存在的用户可以用登录名字和密码重返系统,新用户则不能用别人的登录名建立用户账户。
# -*- coding: utf-8 -*-"""Created on Sun Aug 20 20:43:01 2017@author: zhang"""#!/usr/bin/env pythondb = {}def newuser(): prompt = 'login desired:' while True: name = raw_input(prompt) if db.has_key(name): prompt = 'name taken.try another:' continue else: break pwd = raw_input('passwd: ') db[name] = pwddef olduser(): name = raw_input('login: ') pwd = raw_input('passwd: ') passwd = db.get(name) if passwd == pwd: print 'welcome back! old friend',name else: print 'login incorrect'def showmenu(): prompt = """ (N)ew User Login (E)xisting User Login (Q)uit system Enter choice: """ done = False while not done: chosen = False while not chosen: try: choice = raw_input(prompt).strip()[0].lower() except (EOFError,KeyboardInterrupt): choice = 'q' print '\nYou picked: [%s]' % choice if choice not in 'neq': print 'invalid option,try again !' else: chosen = True if choice == 'q': done = True if choice == 'n': newuser() if choice == 'e': olduser()if __name__=='__main__': showmenu()
运行的结果如下:
---------- (N)ew User Login (E)xisting User Login (Q)uit system Enter choice: nYou picked: [n]login desired:abcpasswd: 123 (N)ew User Login (E)xisting User Login (Q)uit system Enter choice: nYou picked: [n]login desired:cdepasswd: 234 (N)ew User Login (E)xisting User Login (Q)uit system Enter choice: eYou picked: [e]login: abcpasswd: 123welcome back! old friend abc (N)ew User Login (E)xisting User Login (Q)uit system Enter choice: qYou picked: [q]
阅读全文
1 0
- 利用字典管理用户的登录信息
- 利用cookie保存用户登录信息初步
- 【JavaWeb】利用Session保存用户登录信息
- Linux系统中管理用户登录及登录信息的处理
- 字典-用户登录系统
- 利用Cookie保存用户登录信息,利用Filter来判断用户是否登录
- 利用Servlet和jsp实现客户端与服务器端的用户登录信息验证
- 利用jsp标签完成将用户登录的信息显示到该页面
- 用户的信息、管理、权利
- Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息
- Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息
- 记录oracle用户的登录信息
- 记录oracle用户的登录信息
- android_实现用户登录信息的保存
- Oracle用户登录信息的统计
- linux 查看登录用户的信息
- oracle记录某个用户的登录信息
- 利用servlet实现用户的登录
- 网站分享
- HTTP状态码
- 青蛙变态跳台阶
- 微软云Blob存储账号使用——Java使用
- java多态
- 利用字典管理用户的登录信息
- 觉得比较好NET相关书籍(其他技术,平台也有)
- 安装虚拟机总结
- Java多线程
- 23种设计模式全解析
- 数据库的索引原理
- poj-3041 Asteroids
- hdu_4350_数组模拟_函数调用数组
- Oracle 11G RAC:生产环境下架构