Python使用者登陸

2021-09-08 07:18:29 字數 1969 閱讀 3686

#

!/usr/bin/env python

#_*_ coding:utf-8 _*_

#__auth__:dahlhin

import

sysuserinfo = r'

userinfo.txt

'userlock = r'

userlock.txt

'def

user_exist_check(user):

'''檢查使用者是否存在

'''with open(userinfo) as fd:

for info in

fd:

if user ==info.strip().split()[0]:

return

true

return

false

defuser_lock_check(user):

'''檢查使用者是都被鎖定

'''with open(userlock) as fd:

for lock in

fd:

if user ==lock.strip():

return

true

return

false

defpasswd_check(passwd):

'''檢查密碼合法性

'''with open(userinfo) as fd:

for info in

fd:

if passwd == info.strip().split()[1]:

return

true

return

false

deflock_user(user):

'''使用者鎖定

'''with open(userlock,'a

') as fd:

fd.write(

'%s\n

' %user)

defuser_login():

'''登陸主程式

'''count =0

while count < 3:

user = input('

username:')

passwd = input('

password:')

ifuser_exist_check(user):

ifnot

user_lock_check(user):

ifpasswd_check(passwd):

return

true

else

:

print('

密碼錯誤')

else

:

print('

賬號被鎖定')

else

:

print('

賬號不存在')

count += 1

else

:

ifuser_exist_check(user):

ifnot

user_lock_check(user):

lock_user(user)

return

false

if__name__ == '

__main__':

result =user_login()

ifresult:

print('

welcome login')

else

:

print('

bye bye

')

posted @

2017-05-10 19:40

dahlhin 閱讀(

...)

編輯收藏

ubuntu root 使用者登陸登陸辦法

習慣於圖形化操作的我們,不愛面對一堆的命令的操作,拿想要隨意操作所有東東,就想要提示登入的許可權 以root使用者登入就可以。但是,ubuntu預設並沒有以root使用者登入,so,我們需要做些配置,讓系統再啟動的時候直接以root使用者登入。ubuntu 12.04預設是不允許root登入的,在登...

vue router 使用者登陸

有些路由頁面需要使用者登陸之後才能訪問如 使用者中心 如果使用者沒有登陸就訪問這些頁面的話就應該轉換到登陸頁面,登陸成功之後在進入該頁面。需要用到的知識點有 h5中的會話儲存 sessionstorage vue router路由前置操作 路由元資訊 meta 在路由頁面中新增auth欄位資訊用於驗...

oracle限制使用者登陸

oracle可以通過建立trigger來對使用者登陸做出限制,例子如下 create or replace trigger tri denylogin db after logon on database declare osuser varchar2 30 ip varchar2 30 begin...