文章詳情頁(yè)
java - 如何在同一個(gè)輸入框中實(shí)現(xiàn)用戶(hù)名或Email登錄呢?
瀏覽:78日期:2023-12-09 17:09:40
問(wèn)題描述
如兩圖,用戶(hù)表中由username和email字段,當(dāng)頁(yè)面登錄時(shí),如何實(shí)現(xiàn)用用戶(hù)名或郵箱登錄功能呢?望求懂的解答.
問(wèn)題解答
回答1:親,我的思路是:通過(guò)正則判斷如果是xxx@xxx.xxx,就是郵箱登錄,否則是username登錄。相應(yīng)的,如果郵箱登錄,你就調(diào)用查詢(xún)驗(yàn)證郵箱的方法;如果是用戶(hù)名登錄,就調(diào)用查詢(xún)驗(yàn)證用戶(hù)名的方法。以上!
回答2:可以簡(jiǎn)單處理,直接發(fā)回后端,后端依次匹配即可。
回答3:select * from user where (username=xxxxx and password=yyyy) or (email=xxxxx and password=yyyy)這也可以吧
標(biāo)簽:
java
相關(guān)文章:
1. angular.js - webpack build后的angularjs路由跳轉(zhuǎn)問(wèn)題2. 數(shù)組按鍵值封裝!3. java - web項(xiàng)目中,用戶(hù)登陸信息存儲(chǔ)在session中好 還是cookie中好,取決于什么?4. mysql - 根據(jù)一個(gè)字段查找另一個(gè)字段重復(fù)的數(shù)據(jù)?并刪除相同的記錄,保留其中一個(gè)。5. mysql - 查詢(xún)字段做了索引為什么不起效,還有查詢(xún)一個(gè)月的時(shí)候數(shù)據(jù)都是全部出來(lái)的,如果分拆3次的話(huà)就沒(méi)問(wèn)題,為什么呢。6. 單擊登錄按鈕無(wú)反應(yīng)7. mysql - 大部分?jǐn)?shù)據(jù)沒(méi)有行溢出的text字段是否需要拆表8. ubuntu - mysql 連接問(wèn)題9. Mysql取下一條記錄10. mysql儲(chǔ)存json錯(cuò)誤
排行榜

熱門(mén)標(biāo)簽