import getpass #引入getpass模組,主要用來輸入密碼關閉回顯
f=open('
d:/user
','a+
') #
定義檔案物件並以追加方式開啟,不存在就建立
f.seek(0) #
檔案指標指向開頭
user= #
定義乙個空的列表,存使用者名稱
for lien in f: #
迴圈讀取檔案
,')[0]) #
以逗號分割讀取的每行內容並把第乙個下標(使用者名稱)存到之前定義的列表裡
print('
歡迎使用檔案註冊系統
'.center(50,'
*')) #
輸出歡迎資訊
for i in range(3): #
迴圈3次
name=input('
請輸入使用者名稱:\n
').strip() #
獲取使用者輸入的使用者名稱並過濾空格
passwd=getpass.getpass('
請輸入密碼:\n
').strip() #
獲取使用者輸入的密碼並過濾空格,關閉密碼回顯
passwd2=getpass.getpass('
請再次輸入密碼:\n
').strip()
if name==''
or passwd==''
or passwd2=='': #
判斷使用者名稱和密碼是否為空
print('
使用者名稱或密碼不能為空')
elif name in user: #
判斷使用者名稱是否存在
print('
使用者名稱已存在')
else
:
if passwd==passwd2: #
判斷輸入兩次密碼是否一致,如果一致則註冊成功
print('
恭喜你,%s註冊成功!
'%name)
f.write(name+'
,'+passwd+'
\n') #
使用者名稱和密碼寫入檔案並以逗號分隔
f.close() #
關閉檔案
break
#迴圈結束
else
:
print('
兩次密碼輸入不一致')
else: #
迴圈執行完,輸出錯誤資訊
print('
輸入錯誤次數過多,請明天再試!')
f.close()
#關閉檔案
Beego JWT實現使用者登入與註冊
安裝或者公升級 beego 和 bee 的開發工具 go get u github.com beego beebeego是快速開發 go 應用的 http 框架,可以用來快速開發 api web 及後端服務等各種應用,其官方教程 go get github.com dgrijalva jwt goj...
django實現使用者註冊例項講解
建立乙個apps包 專門來放子應用 建立users子應用 處理使用者事務 追加導包路徑 在settings中用 print sys.path 檢視現有導包路徑 sys.path.insert 0,home python owww.cppcns.comldproject meiduo meiduo a...
實現使用者登入與使用者註冊的思路
正常的主頁面應該有兩個功能,乙個是使用者登入,乙個是使用者註冊。使用者註冊比較來說簡單一點,主頁面單擊使用者註冊按鈕,直接定位到註冊頁面,填寫使用者名稱和密碼等等,單擊提交,到後台action頁面進行邏輯判斷,查詢這個使用者名稱在資料庫是否已經存在。兩種情況,如果不存在,直接儲存,重定向到登入頁面。...