簡體   English   中英

如何在ASP.NET MVC中實現邀請代碼

[英]How to Implement Invitation Codes in ASP.NET MVC

我有一個使用表單身份驗證在asp.net mvc中構建的Web應用程序。

我想知道如何正確實施一個系統,在該系統中,新用戶必須輸入邀請代碼才能在我的網站上創建帳戶。

基本上,我想使用開箱即用的帳戶控制器和模型來創建帳戶。

如果用戶沒有輸入有效的邀請碼,我是否只需要阻止對“注冊”頁面的訪問?

有關如何完成此操作的任何示例?

更新:

似乎最簡單的解決方案是僅在“注冊”頁面上將確認代碼作為必填字段。 但是,我覺得這不是解決此問題的最優雅的方法。

另一個想法:讓Registation頁面的GET方法使用InviteCode作為參數(在查詢字符串中傳遞),如果代碼為null或無效,則重定向到另一個頁面。 有人看到這種方法有什么問題嗎?

作為最終用戶,我想先輸入代碼,然后再獲取帳戶詳細信息。 如果我只是為了發現我輸入的密碼無效而輸入他們,我會很生氣。

因此,您的選擇可能是:

  1. 他們進入了前面(如注冊頁所述)
  2. 在同一注冊頁面上輸入它們,隱藏適用的表單元素。 2A。 Reg代碼由ajax檢查,並顯示帳戶詳細信息。

注冊代碼和帳戶詳細信息一起發布,以進行其他驗證。

可以使用遠程驗證,json調用等來檢查字段。

遠程驗證: http : //completedevelopment.blogspot.com/2011/08/remote-ajax-validation-in-mvc3.html

或要驗證的json調用或首頁,或..這里的選項實際上取決於您。 令牌的驗證應該足夠容易,並且不必與您的帳戶代碼完全相關。

暫無
暫無

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

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