验证功能

Posted zhang-da

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证功能相关的知识,希望对你有一定的参考价值。

#!/user/bin/python
# -*- coding:utf-8 -*-
#1、先定义后端函数功能2、定义装饰器基本实现3、加上参数4、加上返回值5、
user_list = [ #这是用户信息
"name":"alex","passwd":"123",
"name":"linhaifeng","passwd":"123",
"name":"wupeiqi","passwd":"123",
"name":"yuanhao","passwd":"123",
]
current_dic = "username":None,"login":False #这是记录当前用户的状态
def auth_func(func):
def wrapper(*args,**kwargs):
if current_dic["username"] and current_dic["login"]: #这里定义默认是TRUE
res = func(*args,**kwargs)
return res
username = input("用户名:").strip() #这下面的一大片默认就是else了来进行判断
passwd = input("密码:").strip()
for user_dic in user_list:
if username == user_dic["name"] and passwd == user_dic["passwd"]:
current_dic["username"] = username
current_dic["login"] = True
res = func(*args,**kwargs)
return res
else:
print("用户名或密码错误")
return wrapper
#1、定义京东首页
@auth_func
def index():
print("欢迎来到京东主页")
#2、定义家目录
@auth_func
def home(name):
print("欢迎回家%s" %name)
#3、定义购物车功能
@auth_func
def shopping_car(name):
print("%s的购物车里有[%s,%s,%s]" %(name,"奶茶","妹妹","娃娃"))
#5、
print("before",current_dic)
index()
print("after",current_dic)
home("产品经理")
shopping_car("产品经理")

以上是关于验证功能的主要内容,如果未能解决你的问题,请参考以下文章

短信和图片验证码

PHP实现邮箱验证码验证功能

c# Winform 实现登录界面验证码功能(文末附源码)

身份验证流程步骤顺序和验证码功能

Java实现验证码验证功能

thinkphp验证码功能