登录功能的实现| 学习笔记

简介: 快速学习登录功能的实现

开发者学堂课程Python入门 2020年版登录功能的实现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10434


登录功能的实现

内容简介:

一.重复注册优化

二.登录界面优化


一.重复注册优化

**欢迎采到学生管理系统**
1.登录
2.注册
3.退出
请选择
(1-3):2
请输入账号(36) ewrgifejeog

1.  账号不符合要求,请重新输入!请输入账号(3-6):tony
请输入密码(612):987654321_
欢迎 Tony:
1.添加学生
2.查看学生
3.修改学生信息
4.删除学生
5.返回
请选择(1-5):5
**
欢迎采到学生管理系统**
1.登录
2.注册
3.退出
请选择
(1-3):1
请输入账号:tomy
登录失败!该账号没有注册!
**
欢迎采到学生管理系统**
1.登录
2.注册
3.退出(1)如若账号已被注册过,则在代码里进行一个判断
while True:
teacher_name=input('请输入账号(3~6):')

if not 3 <= len(teacher_ _name) <= 6:
print('账号不符合要求, 请重新输入!')

else:
break

if teacher_ name in data:

print('注册失败!该账号已经注册过!')

Return

 

二、登录界面优化

登录代码如下:

#读取文件,查看文件里是否有数据。如果文件不存在,默认是一个字

data=file_manager.read__json('data.json',{})

teacher__name = input('请输 入老师账号:')
if teacher_ name not in data:
print
('登录失败!该账号没有注册!')
return
password = input
('请输入密码:')
import tools
if data[teacher__name] == tools.encrypt_ password(password)

print('登录成功')
else:
print
('密码错误,登录失败! ')
运行结果**欢迎采到学生管理系统**
1.登录
2.注册
3.退出
请选择(1-3):1
请输入老师账号:jack
请输入密码:44567
请选择
(1-3):1.请输入老师账号:jack

请输入密码:123456.登录成功

(1)登陆成功显示的界面
欢迎%s:
1.添加学生
2.查看学生
3.修改学生信息
4.删除学生
5.返回

2)代码
import file_ manager
def show_ manager():
# print
('显示管理页面')
content = file_manager.read_file('students_page.txt')

print(content)

运行结果
请选择(1-3):1请输入老师账号:jack请输入密码:123456.欢迎%s:1.添加学生
2.查看学生
3.修改学生信息
4.删除学生
5.返回

3)由于又返回到学生管理界面,对代码进行修改def show_ manager():
# print
('显示管理页面' )
content=file_ manager.read_ file('students_.page.txt')

while True:
print(content)
input
('请选择(1-5):')
运行结果
**
欢迎采到学生管理系统**
1.登录
2.注册
3.退出
请选择(1-3):1
请输入老师账号:jack
请输入密码:123456
欢迎%s:
1.添加学生
2.查看学生
3.修改学生信息
4.删除学生
5.返回
请选择(1-5):

4)对界面老师名字进行识别——欢迎%s老师进入到学生管理系统:teacher name=’’def show_manager( ):
# print
('显示管理页面')# content = file_manager.read_file('students_page.txt')

content='欢迎%s老师进入到学生管理系统:'%teacher_name

while True:
print(content)
input
('请选择(1-5):')

5)把名字传输给系统import tools
if data[teacher__name]==tools.encrypt_password(password):

student_manager.teacher_name=teacher_name
student_manager.show_manager()
else:
print(
'密码错误,登录失败!')

运行结果
**
欢迎来到学生管理系统**
1.登录
2.注册
3.退出
请选择(1-3):1
请输入老师账号:jack

请输入密码:12345
欢迎jack老师进入到学生管理系统:
1.添加学生
2.查看学生
3.修改学生信息
4.删除学生
5.返回

相关文章
|
7月前
|
存储 前端开发 PHP
构建一个简单的网站,包括用户注册、登录功能
构建一个简单的网站,包括用户注册、登录功能
72 1
|
小程序 数据安全/隐私保护 开发者
【已解决】开发者扫码登录提示“需要验证小程序密码”
开发者扫码登录提示“需要验证小程序密码”
481 0
【已解决】开发者扫码登录提示“需要验证小程序密码”
|
10月前
|
安全 前端开发 数据安全/隐私保护
登录的功能的实现和登录功能的拦截信息(课时十六)
登录的功能的实现和登录功能的拦截信息(课时十六)
47 0
|
5月前
|
存储 小程序 关系型数据库
后台交互-个人中心->小程序登录微信登录接口演示,小程序授权登录理论,小程序授权登录代码演示,微信表情包存储问题
后台交互-个人中心->小程序登录微信登录接口演示,小程序授权登录理论,小程序授权登录代码演示,微信表情包存储问题
58 0
|
存储 SQL 编解码
一个简单的登录功能,你真的会测试吗?
一个简单的登录功能,你真的会测试吗?
92 0
|
XML 存储 Java
登录功能(接口) | 学习笔记
快速学习登录功能(接口)
222 0
|
数据安全/隐私保护 开发者 微服务
登录功能(接口问题解决) | 学习笔记
快速学习登录功能(接口问题解决)
79 0
登录功能(接口问题解决) | 学习笔记
|
JavaScript 前端开发 数据安全/隐私保护
整合登录和注册页面 | 学习笔记
快速学习 整合登录和注册页面
74 0
整合登录和注册页面 | 学习笔记
|
JSON 前端开发 JavaScript
登录前端整合(2) | 学习笔记
快速学习登录前端整合(2)
64 0
登录前端整合(2) | 学习笔记
|
JSON 前端开发 JavaScript
登录前端整合(1) | 学习笔记
快速学习登录前端整合(1)
82 0