guileen / leenlee

a forum by guileen and shaunlee
1 stars 0 forks source link

oauth2 login #20

Open guileen opened 12 years ago

guileen commented 12 years ago

login with oauth2

guileen commented 12 years ago

add oauth2 login routes, 693decec4794a0015c111ddbb8e7a9359e06bdd5

guileen commented 12 years ago

oauth登錄成功後,獲取用戶profile信息,然後依次嘗試:

  1. 已經做過uid綁定的帳號,直接通過github:username獲取uid
  2. 通過user email尋找系統中相同email的uid
  3. 用戶已用系統uid登錄,提示用戶:“github {username} 將與 username 綁定“, 按鈕 ’創建新帳號‘, ’綁定到其他帳號‘, '繼續‘
  4. 提示用戶“創建新帳號,綁定到其他帳號“

按鈕操作:

用戶名/email使用github的用戶名/email,不需要密碼,不更改email則不需要驗證郵箱(github已驗證過,證明此郵箱可用)。通常直接點擊即可,不需輸入任何信息。

輸入用戶名/密碼 點擊登錄, 跳轉到第3步。

登錄入口

  1. 登錄頁面,使用github登錄,使用微博登錄
  2. profile頁面, 綁定github帳號,綁定微博帳號