2017-04-17 26 views
1

我正在使用Back Back作爲BaaS以及使用其身份驗證服務來構建應用程序。登錄頁面是根頁面,它是第一個加載的頁面。雖然它在我的本地計算機上運行良好,但使用「離子服務」授權在Web服務器上運行時不起作用,無論是在本地計算機上還是在Back Back的託管服務上。下面是我使用(直接從返回&的示例應用程序)代碼:使用Backand SDK和身份驗證在Web服務器上託管Ionic 2應用程序

this.backand.signin(this.username, this.password) 
    .then((res: any) => { 
    this.loggedInUser = res.data.username; 
    }, 
    (error: any) => { 
    alert(error.data); 
    } 
); 

當試圖登錄我得到一個空的錯誤消息。有趣的是,匿名身份驗證工作得很好(this.loggedInUser是'Guest')。

this.backand.useAnonymousAuth() 
    .then((res: any) => { 
    this.loggedInUser = res.data.username; 
    }, 
    (error: any) => { 
    alert (error.data); 
    }); 

backand/angular2-SDK:V1.1.2

+0

任何控制檯錯誤? – Sampath

+0

不,沒有。控制檯日誌爲空,服務器端異常爲空。我在請求日誌中看到了一個API請求,用於「/ 1/table/data/backandRoles?filter =&pageNumber = 1&pageSize = 20&sort =」 –

+0

您是否也可以在初始化SDK時包含代碼?這裏最可能的罪魁禍首是配置錯誤的API註冊密鑰。此外,您的應用程序的儀表板中是否顯示任何內容?特別是在例外日誌中? –

回答

0

我覺得挺傻的,我沒有測試它前面 - 我的dev的機器,沒有問題,如果在使用Chrome時,這個問題只顯示了使用同一臺機器上的任何其他瀏覽器,甚至是同一版本的Chrome,但使用不同的機器。對不起浪費你的時間傢伙!

+0

發現問題 - 這是由Privacy Badger(保護追蹤器的擴展)引起的。一旦禁用,它也可以在Chrome中使用。 –

相關問題