鍍金池/ 問答/PHP  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ QQ互聯(lián)第三方登錄

QQ互聯(lián)第三方登錄

我在使用QQ互聯(lián)第三方登錄的時候,遇到了這樣的問題。

我的數(shù)據(jù)庫的email字段設(shè)計(jì)成unique字段了,我使用github第三方登錄的時候是可以獲取到email的,
但是使用QQ互聯(lián)登錄是獲取不到email,我應(yīng)該怎么設(shè)計(jì)?
可以從代碼上或者表設(shè)計(jì)上給意見, 謝謝。

回答
編輯回答
厭惡我

email VARCHAR(40) NOT NULL DEFAULT ''

2017年8月5日 04:18
編輯回答
青瓷

email 從架構(gòu)上來說 不應(yīng)該是唯一的。你可以重新考慮下,假如qq互聯(lián)返回郵箱,如果一個用戶的github郵箱和qq郵箱是一樣的,那么你怎么辦?

2018年9月19日 16:57
編輯回答
帥到炸

不要從QQ或者github獲取email.
而是等用戶用QQ或github注冊的時候, 提示用戶完善賬號信息, 此時要填寫email

2018年7月16日 17:31
編輯回答
近義詞

沒搞懂是怎么獲取不到email的值,qq的接口好像是沒返回email這個字段的吧?

2018年2月12日 07:07
編輯回答
冷溫柔

用程序限制email 唯一

不要用唯一索引

2017年8月5日 17:10