忘記密碼(找回密碼)程式碼實現
說到忘記密碼,這種事情我們在生活中經常遇到,畢竟我們不是機器,總有忘的時候。
回想忘記密碼(找回密碼)的流程一般分如下幾個步驟:
1.輸入賬號(手機號)
2.點擊發送驗證碼,過一會手機就會收到簡訊驗證碼
3.填寫驗證碼
4.驗證成功,並設定新的登入密碼
5.最後恭喜成功”找回密碼“
當然這些過程中還需要做一些驗證:(1)如賬號是否已註冊或是否已存在,包括手機格式校驗(2)驗證碼是否已過期(3)輸入的驗證碼和簡訊驗證碼是否匹配 (4)設定新密碼時,密碼格式的校驗。
下面展示下我專案中遇到的”忘記密碼“具體業務程式碼:
由於具體業務需求不一,我們的賬號密碼是每隔3個月就要重置下,否則你就需要走“忘記密碼”這個業務嘍,在設定新密碼的同時,需要將密碼過期時間欄位修改下(當前系統時間後延3個月),並將密碼是否啟用標誌更新為“可用”狀態。最後返回成功資訊即可。
相關推薦
忘記密碼(找回密碼)程式碼實現
說到忘記密碼,這種事情我們在生活中經常遇到,畢竟我們不是機器,總有忘的時候。回想忘記密碼(找回密碼)的流程一般分如下幾個步驟:1.輸入賬號(手機號)2.點擊發送驗證碼,過一會手機就會收到簡訊驗證碼3.填寫驗證碼4.驗證成功,並設定新的登入密碼5.最後恭喜成功”找回密碼“當然這
使用Freemarker匯出Word文件(包含圖片)程式碼實現及總結
本篇是關於利用FreeMarker匯出Word的實現步驟。採用FreeMarker非常的靈活,能夠按照自己指定的樣式設定並輸出內容,操作簡單方便,程式碼實現也容易。 下面是實現的效果圖: 下面是實現步驟: 1.新增FreeMarker需要的jar包(這裡用的是2.3.28版本,從網上的maven倉庫
圖解平衡二叉樹(AVL樹)程式碼實現
一、平衡二叉樹的概念 對於二叉樹進行查詢的時間複雜度是由查詢過程中的比較次數來衡量的 比較是從根結點到葉節點的路徑進行的,取決於樹的深度,樹深在最好的情況下是O(logN) 當二叉樹退化成一棵單枝樹的情況下,查詢的複雜度將是線性的O(N) 假定二叉搜尋樹中每個結
忘記 mysql 資料庫連線密碼(解決方案)
簡單粗暴:直接修改密碼。 本次操作所有需要用到的密令行: bin>net stop mysql bin>mysqld --skip-grant-tables bin>mysql mysql>use mysql mysql>update
實現Caesar密碼(加法密碼)加解密
1.加密過程的明文和金鑰可以是任意按鍵輸入的小寫英文字母;解密過程的密文和金鑰可以是任意按鍵輸入的小寫字母 2.給出.cpp檔案原始碼和加解密結果 #include<iostream>
Vijos P1028 魔族密碼(Trie解法)
+= 否則 space pac 殺死 mes 系統 順序 給定 描述 風之子剛走進他的考場,就……花花:當當當當~~偶是魅力女皇——花花!!^^(華麗出場,禮炮,鮮花)風之子:我嘔……(殺死人的眼神)快說題目!否則……-_-###花花:……咦~~好冷~~我們現在要解決的是魔
路由器的遠程連接和破解密碼(思科)
除了 說明 sta com 設備 mon 51cto 默認值 reg 配置步驟及思路:一.配置pc機的ipPC-PT :ip: 192.168.1.1子網掩碼:255.255.255.0網關:192.168.1.254二.在路由器上配置網關和密碼enable
Centos 7安裝Fail2ban防禦暴力破解密碼(配合FirewallD)
art 臨時 屏蔽 軟件 who set list 火墻 list 設定 fail2ban可以監視你的系統日誌,然後匹配日誌的錯誤信息(正則表達式匹配)執行相應的屏蔽動作(一般情況下是調用防火墻屏蔽)。比如有人在試探你的SSH、SMTP、FTP密碼,只要達到你預設的次數,f
PAT-乙-1067 1067 試密碼 (20 分)
程式碼 #include <iostream> using namespace std; int main() { string s; int n; cin>>s>>n; string t; getline(cin, t);
PAT-乙-1076 1076 Wifi密碼 (15 分)
程式碼 #include <iostream> using namespace std; int main() { int n; cin>>n; string ans; for(int i=0; i<n; i++){ string
批量新增使用者並設定隨機密碼(for迴圈)
批量新增使用者並設定隨機密碼(for迴圈) 1 #編輯指令碼 2 [[email protected] scripts]# vim user.sh 3 4 #將$()括號裡面的內容傳遞給變數user 5 for user in $(echo stu{01..1
1067 試密碼 (20 分)
1067 試密碼 (20 分) 當你試圖登入某個系統卻忘了密碼時,系統一般只會允許你嘗試有限多次,當超出允許次數時,賬號就會被鎖死。本題就請你實現這個小功能。 輸入格式: 輸入在第一行給出一個密碼(長度不超過 20 的、不包含空格、Tab、回車的非空字串)和一個正整數
PAT 乙級 1067 試密碼 (20 分)
題意簡單模擬一下試密碼的過程 如果超過規定次數 輸出 賬戶鎖定 如果在規定次數內密碼正確 輸出 歡迎進入 有一個坑點,就是正確密碼是不包含空格的 但是輸入的密碼可以包含空格的 所以要用getline接受 貼程式碼 #include<bits/stdc++.h> using n
Tensorflow機器學習(三) 程式碼實現反捲積過程(de-convolution/convolution transpose)
卷積神經網路是深度學習中一個很流行的網路模型, 它的原理和過程我就不在此介紹了,感興趣的可以去看一下https://blog.csdn.net/kane7csdn/article/details/83617086。 在這裡,介紹一下反捲積過程(可以叫做deconvolution,或者也可
PAT乙級 1076 Wifi密碼 (15 分)
下面是微博上流傳的一張照片:“各位親愛的同學們,鑑於大家有時需要使用 wifi,又怕耽誤親們的學習,現將 wifi 密碼設定為下列數學題答案:A-1;B-2;C-3;D-4;請同學們自己作答,每兩日一換。謝謝合作!!~”—— 老師們為了促進學生學習也是拼了…… 本題就要求你寫程式把一系列題目
PAT乙級 1081 檢查密碼 (15 分)
本題要求你幫助某網站的使用者註冊模組寫一個密碼合法性檢查的小功能。該網站要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文字母、數字和小數點 .,還必須既有字母也有數字。 輸入格式: 輸入第一行給出一個正整數 N(≤ 100),隨後 N 行,每行給出一個使用者設定的密碼,為
1081 檢查密碼 (15 分)
本題要求你幫助某網站的使用者註冊模組寫一個密碼合法性檢查的小功能。該網站要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文字母、數字和小數點 .,還必須既有字母也有數字。 #include<iostream> #include<string>
瑪雅人的密碼(利用bfs)
題目描述 瑪雅人有一種密碼,如果字串中出現連續的2012四個數字就能解開密碼。給一個長度為N的字串,(2=<N<=13)該字串中只含有0,1,2三種數字,問這個字串要移位幾次才能解開密碼,每次只能移動相鄰的兩個數字。例如02120經過一次移位,可以得到20120,0122
最大子列和(時間複雜度)程式碼實現及結果對比
題目:給定N個整數的序列{A1,A2,A3...ANA_1,A_2,A_3...A_NA1,A2,A3...AN}, 求函式f(i,j)=max(0,Σk=1jAk)f(i,j)=max(0,\Sigma_{k=1}^jA_k)f(i,j)=max(0,
2018.11.01【NOIP訓練】某種密碼(折半搜尋)
傳送門 解析: 這道題主要是折半的思想,搜尋倒沒有那麼重要。 考慮直接搜尋列舉選或不選2402^{40}240是不現實的, 那直接把數列分成兩半,搜尋兩個2202^{20}220,這個複雜度是可以接受