簡體   English   中英

如何捕獲登錄名並將視圖限制為僅由用戶提交的記錄

[英]How to capture login name and restrict the view to only records submitted by the user

我正在使用Spring Roo和Spring MVC。

我已經將Spring Security設置為使用MySQL數據庫並使用標准架構,表用戶,表權限進行身份驗證。

我擁有的是一個Web應用程序,可以接受來自該領域銷售人員的訂單。 他們只需填寫表格並將其提交到數據庫即可。

ROO生成的MVC頁面可以很好地啟動,但是我需要進行一些更改,而且我不確定該如何做。 我只是開始學習Java。

我需要的是我們的銷售訂單表單來捕獲用戶名,並且提交的記錄將用其用戶名進行標記,然后過濾視圖,以便銷售人員只能看到他們自己提交的記錄。

另外,我想在表單底部實現手寫筆簽名捕獲。 我試圖弄清楚如何使用http://thomasjbradley.ca/lab/signature-pad/#howto,但是我對放置代碼的位置迷失了方向。 我假設在src \\ main \\ views \\ salesorders \\ create.jspx中,我知道這部分與我的原始帖子格格不入。

您的數據庫中將需要一個包含訂單的表格。 該表的重要部分是每一行都需要包含一種映射回提交用戶的方法。 最可能最容易實現的是使用作為用戶表外鍵的列。

當需要為特定用戶獲取表單時,您將需要查詢訂單表單表,並使用WHERE子句將行限制為僅當前用戶。

至於第二個問題,您可能會更值得在另一個關於stackoverflow的問題上提出,因為它根本與原始問題根本無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM