溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MrDocv0.2.10新增的注冊邀請碼功能怎么用

發(fā)布時間:2022-01-04 15:14:06 來源:億速云 閱讀:158 作者:柒染 欄目:大數(shù)據(jù)

MrDocv0.2.10新增的注冊邀請碼功能怎么用,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

不知不覺,MrDoc的更新已經(jīng)走過了十幾版。雖然更新不是很頻繁,但是每次的更新都有功能的新增或是使用體驗上的優(yōu)化。
在本次v0.2.10的更新中,州的先生(zmister.com)為MrDoc加入了注冊邀請碼的功能。注冊邀請碼的功能,在一些小眾或行業(yè)性質(zhì)網(wǎng)站上的運用還是比較多的,主要用來限制和控制注冊用戶。
在之前的版本中MrDoc只有全站開啟或關(guān)閉注冊的功能,有些小伙伴既不想手動添加用戶,又有開放給一部分人使用的需求,所以注冊邀請碼功能就來了。

一、開啟注冊邀請碼功能

在后臺管理界面的【站點管理】中,我們可以開啟注冊邀請碼的功能(默認情況下,此功能是關(guān)閉的)。并且需要注意的是,如果開啟了【禁止注冊】的選項,那么【啟用注冊碼】選項的設(shè)置是無效的,【禁止注冊】的優(yōu)先級高于【啟用注冊碼】。  

MrDocv0.2.10新增的注冊邀請碼功能怎么用

啟用之后,注冊頁面的表單就會多出一個【注冊碼】的輸入框,如下圖所示:

MrDocv0.2.10新增的注冊邀請碼功能怎么用

二、管理注冊邀請碼  

在開啟注冊邀請碼功能之后,我們需要創(chuàng)建注冊邀請碼,這一操作同樣在后臺管理頁面進行操作。

點擊此鏈接,會有一個頁面專門管理注冊邀請碼:

MrDocv0.2.10新增的注冊邀請碼功能怎么用

點擊左上角的【新增注冊碼】按鈕,會彈出一個信息框,供我們新增一個注冊碼:

MrDocv0.2.10新增的注冊邀請碼功能怎么用

注冊碼的默認最大使用次數(shù)為1,如果需要設(shè)置其他的,可以自行輸入。注冊邀請碼在后臺隨機生成,也不需要自己填寫。
創(chuàng)建好之后,注冊碼就可以在新用戶注冊的時候使用了。每成功注冊一個用戶,注冊碼的已使用次數(shù)就會累加1,如果注冊碼的已使用次數(shù)等于注冊碼的最大使用次數(shù),那么此注冊碼的狀態(tài)就會變成【失效】狀態(tài)。這個時候用戶注冊時使用此注冊碼會提示“注冊碼失效”。
同時,我們可以點擊注冊碼條目最后的【刪除】按鈕,將此注冊碼刪除。
MrDocv0.2.10新增的注冊邀請碼功能怎么用
注冊碼的功能的控制比較簡單,所以交互操作也比較少,以上就是注冊碼功能使用的全部介紹了。
下面來介紹一下它的內(nèi)部結(jié)構(gòu)。
三、模型結(jié)構(gòu)

注冊碼的模型結(jié)構(gòu)很簡單,這個模型表里面一共7個字段,分別是:
  • 注冊邀請碼

  • 有效注冊數(shù)量

  • 已使用數(shù)量

  • 注冊碼狀態(tài)

  • 使用此注冊碼的用戶

  • 創(chuàng)建人

  • 創(chuàng)建時間

其在Django ORM模型中的定義如下:
MrDocv0.2.10新增的注冊邀請碼功能怎么用
這些字段對于目前的場景來說,基本夠用了,如果后期出現(xiàn)了其他需求和情況,再看如何進行設(shè)計和擴展。  

四、注冊碼生成原理

最后再來介紹一下注冊碼的生成。前面說了,注冊碼是后臺自動生成的。其原理主要就是:
  • 定義一個包含數(shù)字、大寫字母、小寫字母的字符串組合;

  • 使用random庫的choices()方法隨機獲取10個單字符組成一個字符串;

  • 在數(shù)據(jù)庫中查詢其是否存在,如果存在,則繼續(xù)生成一個并查詢,如果不存在,就選擇它。

其核心代碼如下圖所示:
MrDocv0.2.10新增的注冊邀請碼功能怎么用

看完上述內(nèi)容,你們掌握MrDocv0.2.10新增的注冊邀請碼功能怎么用的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI