我正在一個項目,有一個網站面板和android應用程序和數據庫我使用mysql來保存用戶信息,如用戶名和密碼。如何找出什麼數據庫來尋找登錄認證
我要做的是爲每個客戶(公司),我想創建一個數據庫,它的唯一名稱,但具有相同的表和我的問題是當用戶登錄時,我不知道如何找出我應該使用哪個數據庫進行登錄驗證,因爲我認爲查找所有數據庫以查找用戶信息是一個糟糕的主意。
感謝您的幫助提前。
我正在一個項目,有一個網站面板和android應用程序和數據庫我使用mysql來保存用戶信息,如用戶名和密碼。如何找出什麼數據庫來尋找登錄認證
我要做的是爲每個客戶(公司),我想創建一個數據庫,它的唯一名稱,但具有相同的表和我的問題是當用戶登錄時,我不知道如何找出我應該使用哪個數據庫進行登錄驗證,因爲我認爲查找所有數據庫以查找用戶信息是一個糟糕的主意。
感謝您的幫助提前。
第一步:創建用於將Android用戶連接到Mysql用戶+數據庫的API, 因此,當您進行身份驗證時,API會將連接字符串發回給每個用戶。這意味着您需要一個數據庫,僅用於身份驗證和連接。
好的,但我怎麼知道當我不知道他/她的公司時,我應該根據用戶的用戶名發回什麼連接字符串?是唯一的選擇是將他們的公司保存在用戶表中,並要求用戶在註冊頁面上選擇他們的公司,就像@tomtomtom所說的那樣? – Armin
使用特定的表格爲公司連接用戶,不知何故,您需要給他們一個註冊頁面,以便您可以將公司/數據庫連接到用戶。 –
爲什麼您不在用戶表中添加「公司」列?對於每一個不同的公司來說,不同的'公司'價值。 – tomtomtom
因爲如果我這樣做,那麼我必須要求用戶在他們註冊時選擇他們的公司,而且我不確定在有很多公司時它是否是一個好主意,他們必須在其中尋找他們自己的公司。如果他們故意或意外選擇錯誤的公司會怎麼樣?但似乎我沒有其他選擇,對吧? – Armin
您可以在您的應用程序中設置公司名稱。對於公司'a',您可以讓自己的應用填充字段'a',而且您很棒。 – tomtomtom