亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用戶登錄后如何存儲/打印用戶名/用戶名?

用戶登錄后如何存儲/打印用戶名/用戶名?

慕少森 2022-07-26 17:06:57
我想在用戶登錄后將用戶 ID 存儲在一個變量中,但我不知道該怎么做。我用過getpass.getuser(),但它給了我計算機系統中的用戶名。會話在 tkinter 中有效嗎?有人可以給我一個想法,我應該如何處理這個問題?新用戶的用戶 ID 會自動增加class data:    def checks(name, password):        conn = sqlite3.connect('login.db')        cur = conn.cursor()        if cur.execute('SELECT * FROM user WHERE name = ? AND password = ?', (name, password)):            if cur.fetchone():                window.destroy()                login_backend.back()            else:                messagebox.showinfo('error', 'Username and password is wrong')def login_student(self):          if len(self.namee.get()) == 0 or len(self.password1e.get()) == 0:                     messagebox.showinfo("ERROR", "Mandatory Field is empty")          else:            data.checks(self.namee_text.get(), self.password1e_text.get())
查看完整描述

1 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

您想在命令行上獲取密碼和用戶名嗎?如果是這樣,執行此操作的安全方法是使用 getpass.getpass()。這將提示用戶。正如您所發現的,getpass.getuser() 是針對系統用戶的。

https://docs.python.org/2/library/getpass.html

由于存在安全風險,您不想在命令行上打印密碼。通常,您只想在訪問資源需要時使用敏感憑據。


查看完整回答
反對 回復 2022-07-26
  • 1 回答
  • 0 關注
  • 82 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號