>백엔드 개발 >파이썬 튜토리얼 >Python으로 로그인 인터페이스 작성

Python으로 로그인 인터페이스 작성

高洛峰
高洛峰원래의
2017-02-17 11:44:161321검색
#coding:gbk
#author:zhb

import getpass,os,sys

os.system('cls')

i=0
while i<3:
    name=raw_input('输入用户名:')

    lock_file=open(r'account_lock.txt','r+')
    for lock_line in lock_file.readlines():
        lock_line=lock_line.strip('\n')
        if lock_line==name:
            sys.exit('用户 %s 存在于被锁定文件中!请重新登录运维平台!再见!' %name)
        else:
            pass

 user_file=open(r'account.txt','r')
    for user_line in user_file.readlines():
        (user,password)=user_line.strip('\n').split()
        if user==name:
            j=0
 while j<3:
                passwd=getpass.getpass("input password:")
                if password==passwd:
                    sys.exit("热烈欢迎 %s 进入运维平台" %name)
                else:
                    if j!=2:
                        print("密码输入错误, 用户 %s 还有 %d 次输入机会"  %(name,2-j))
                j+=1
 else:#密码输错3次,锁定并追加到account_lock.txt里
 lock_file.write(name+'\n')
                sys.exit("由于连续输入密码3次错误, 该账号 %s 已被锁定,请联系IT人员进行解绑" %name)
    else:
        pass
 i+=1
else:
    sys.exit('系统中不存在用户 %s ,请重新登录'  %name)

파이썬 로그인 인터페이스 작성과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Python 기본--목록다음 기사:Python 기본--목록