中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

發布時間:2022-01-04 15:14:06 來源:億速云 閱讀:160 作者:柒染 欄目:大數據

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

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

一、開啟注冊邀請碼功能

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

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

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

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

二、管理注冊邀請碼  

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

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

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

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

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

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

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

  • 有效注冊數量

  • 已使用數量

  • 注冊碼狀態

  • 使用此注冊碼的用戶

  • 創建人

  • 創建時間

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

四、注冊碼生成原理

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

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

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

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

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

向AI問一下細節

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

AI

阿坝| 新巴尔虎右旗| 井冈山市| 射洪县| 特克斯县| 昌宁县| 邹平县| 靖宇县| 金阳县| 龙泉市| 中卫市| 扶沟县| 望江县| 香河县| 邵东县| 金阳县| 关岭| 佳木斯市| 东莞市| 曲松县| 高雄市| 合水县| 泽普县| 金平| 旅游| 永昌县| 东港市| 民乐县| 资中县| 肇源县| 广灵县| 华亭县| 宾阳县| 土默特左旗| 长宁区| 扬州市| 永和县| 贵港市| 溧阳市| 德格县| 平遥县|