def renzheng(func):#高阶函数传的是函数名func作为参数def wrapper(*args,**kwargs):username=input('用户名:').strip()passwd=input('密码:').strip()if username=='qwe' and passwd=='123':res= func(*args,**kwargs)return reselse:print('错误')return wrapper
@renzheng#装饰器
def index():print('欢迎来到主页')home("小李")#在执行一次认证函数后执行home函数
@renzheng
def home(name):print('欢迎回家%s'%name)shop("小王")#在执行一次认证函数后执行shop函数
@renzheng def shop(name): print('%s购物车里有%s,%s'%(name,'奶茶','妹妹'))   index()#在执行一次认证函数后执行index函数
index() home() shop()

转载于:https://www.cnblogs.com/wfl9310/p/9010829.html

函数加上简单用户名密码认证相关推荐

  1. java wcf 未提供用户名_WCF的用户名密码认证

    以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当 ...

  2. [WCF安全系列]认证与凭证:用户名/密码认证与Windows认证

    如果要给认证下一个定义,我个人的倾向这样的定义:认证是确定被认证方的真实身份和他或她申明(Claim)的身份是否相符的行为.认证方需要被认证方提供相应的身份证明材料,以鉴定本身的身份是否与声称的身份相 ...

  3. WCF的用户名+密码认证方式

    概述 今天在做Master Data Service(后面简称MDS)项目时需要通过WCF来使用MDS的API,从而对MDS的数据进行操作.在这个过程中,遇到了一个棘手的问题,就是在客户端调用Web ...

  4. mogodb 设置用户名密码认证

    mogodb 设置用户名密码认证: #step 1: create account 1. mongo; 2. use admin; 3. db.createUser({ user: "roo ...

  5. "Selenium + Firefox"如何使用带用户名密码认证的HTTP代理

    本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20180822/662. ...

  6. 如何使用带有用户名密码认证的HTTP(S)代理?保姆级教程来了!

    当我们在日常应用HTTP代理的时候,终端IP不固定的情况下,或者需要多机器同时使用HTTP代理时,就会遇到一个问题:如何使用带有用户名密码认证的HTTP(S)代理? 按照下列步骤,能轻松解决这一问题! ...

  7. 通过用户名密码认证保障 MQTT 接入安全

    认证是一种安全措施,用于识别用户并验证他们是否有权访问系统或服务器.它能够保护系统免受未经授权的访问,确保只有经过验证的用户才能使用系统. 物联网连接万物,对试图访问基础设施的用户进行认证至关重要.未 ...

  8. Nginx之让用户通过用户名密码认证访问web站点

    有时我们会有这么一种需求,就是你的网站并不想提供一个公共的访问或者某些页面不希望公开,我们希望的是某些特定的客户端可以访问. 那么我们可以在访问时要求进行身份认证,就如给你自己的家门加一把锁,以拒绝那 ...

  9. Elasticsearch 设置用户名密码认证(亲测)

    文章目录 第一步.在 elasticsearch.yml 中添加如下配置 第二步.重启elasticsearch服务 第三步.设置elasticsearch密码 第四步.验证 *修改密码 *如果密码忘 ...

最新文章

  1. NOIP2015解题报告 By ljt12138
  2. 4.Git基础-查看提交历史
  3. 雅安职业技术学院有计算机专业吗,雅安职业技术学院2020开设专业设置
  4. SD卡驱动分析(二)
  5. Oracle编程入门经典 第12章 事务处理和并发控制
  6. Python标准库:itertools迭代器函数
  7. R语言blotter包回测实例
  8. c++ vector拷贝构造_JDK源码分析-Vector
  9. solidity 十六进制字符串转十六进制bytes
  10. c++向量和数组的区别_Spark机器学习-Java版(一)-向量和矩阵
  11. 本地mongo 连接远程数据库_本地搭建esaymock
  12. 计算机组成原理经典试卷
  13. AS--创建项目(慢)和打开项目(慢)等需要注意的问题
  14. vue axios常用写法
  15. I3C协议Single Data Rate(SDR)模式研读(五):热加入机制、带内中断以及第二主机功能(hot-join、In-Band Interrupt、Secondary Master)
  16. 【loj3054】【hnoi2019】鱼
  17. 亚马逊被关联?别怕有救
  18. 深信服SCSA认证最新知识点四
  19. Dom4j的使用(全而好的文章)
  20. ios8越狱无cydia

热门文章

  1. Git 技术篇-GitHub免费私有库设置方法实例演示,GitHub私有库时代来临
  2. Python 入门篇-用Notepad++编写出第一个python程序
  3. C语言程序设计基础及应用实例---第一节 printf函数的使用
  4. CTFshow 命令执行 web53
  5. Java连接数据库(3)
  6. poj 3045 Cow Acrobats (贪心!!不是二分,)
  7. C++类里面的哪些成员函数是内联函数?
  8. matlab中textread 函数
  9. PCA目标函数的推导
  10. 直返图均衡化代码详解