python学习作业练习一:编写登录接口

本文介绍了一个使用Python编写的登陆接口实现过程,包括从输入用户名密码到认证成功后的欢迎信息显示,以及连续三次输入错误后的账号锁定机制。代码利用了CSV模块读取存储的登录信息,实现了基本的身份验证。
摘要由CSDN通过智能技术生成

编写登陆接口

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定

 

#coding=utf-8

#Author:XIAOJU

import csv

import getpass

def login(name,pwd):
    #正确的登录信息存在文件中
    date=csv.reader(open('/Users/xiaoju/PycharmProjects/xr58/login/login_info.csv','r'))
    for content in date:
        loginname=content[0]
        passwd=content[1]
    if (name==loginname and pwd==passwd):
        print '登录成功,欢迎!'
    else:
           print '用户名或者密码错误'


def userlogin():

    cnt=0

    while True:

        if cnt<3:
            name=raw_input('请输入用户名:\n')
            #pwd=getpass.getpass('请输入密码:')
            pwd=raw_input('请输入密码:\n')
            login(name,pwd)
            cnt=cnt+1
        else:
            print '输入账户名和密码已超过三次,账号已被锁定,请找管理员解锁'
            break

if __name__=='__main__':
    userlogin()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值