2012-08-08 49 views
-3

我打算使用python-flask和mongodb構建一個應用程序,但我對這些應用程序絕對沒有任何經驗。我想知道爲什麼人們喜歡MongoDB,並且在應用程序中是否有任何類型的用戶認證。 即,新用戶註冊並稍後認證他的用戶名和密碼並獲得訪問權並啓動他的會話,並同時獲得對他的數據的授權。一旦點擊註銷鏈接,他的sessios就會被銷燬。Python Flask MongoDB用戶身份驗證

在此先感謝。

回答

6

並且在 應用程序中是否有任何種類的用戶認證是可能的。即新用戶註冊並稍後認證他的用戶名 和密碼並獲得訪問並開始他的會話,並且 同時獲得對他的數據的授權。一旦點擊 註銷鏈接,他的sessios會被破壞。

我們不是在這裏爲您編寫您的網站,但我相信10gen的這個教程可能會幫助您:http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/

你既然知道NOUT(像我)緊靠Python的我要給你一些提示:

  • 請看教程
  • 搜索谷歌
  • 瞭解你的問題的性質,並把它分解分成小部分,你可以解決。然後,在你理解了這些小部件之後,將其構建到完整的環境中。
  • Upvote當人們傳授自己的知識時,這是表示感謝的標誌。

爲什麼一個喜歡的MongoDB

至於另一SOER上面說這是非常主觀的,所以我會送你去一些鏈接,這些可能會或可能不會支持使用MongoDB的,但他們會幫助你不落入樂隊旅行車的陷阱:

如果你真的要問我的意見,只是我的意見:

  • 這是比較容易整合
  • 它得到迴歸本源,上邊
  • 沒有重量這仍然很年輕,並且有很多承諾
  • 10gen似乎對項目應該走哪個方向有很好的想法,並且他們得到了一些最好的工作。
+0

這裏提到的來自10gen的教程已經轉移到[https://docs.mongodb.org/ecosystem/tutorial/write-a-tumblelog-application-with-flask-mongoengine/](https:// docs.mongodb.org/ecosystem/tutorial/write-a-tumblelog-application-with-flask-mongoengine/) – uutsav 2016-04-14 16:24:08

1

你的問題實際上是兩個問題:

爲什麼我在評論中提及了一個喜歡的MongoDB

,這是一個非常主觀的問題,因此它不會在合身StackOverflow問題和答案設計。

在應用程序中是否有任何種類的用戶認證?

MongoDB只是一個數據庫:它存儲數據。它不提供邏輯(例如「用戶認證」或「購物車」或「博客文章」)。它提供了存儲一般數據的功能。您當然可以構建使用MongoDB處理身份驗證的應用程序。

Flask只是一個用來處理Web請求的框架。與Django這樣的框架不同,它的設計目的是處理一些「必需品」,並在程序員的控制下留下諸如「認證」或「提交博客文章」等邏輯來進行設計。因此,再一次,沒有開箱即用的認證支持,但可以使用Flask和MongoDB作爲構建模塊來構建這樣一個系統。

查看some Flask documentation on authentication瞭解更多有關Flask的信息。

也有extensions to Flask that are designed to do authentication