網(wǎng)站開發(fā)之會員注冊登錄

2023-02-12    分類: 網(wǎng)站建設(shè)

隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)上網(wǎng)站數(shù)量越來越多,各種功能層出不窮,有的功能很常見,有的功能不常見。注冊登錄功能是網(wǎng)站開發(fā)過程中一個很常見很常見的功能。不管是企業(yè)網(wǎng)站,還是商城網(wǎng)站,都會有這個功能,適用性非常廣。因為他可以很有效的幫助我們,發(fā)現(xiàn)我們的潛在客服,所以學(xué)會這個功能是很有必要的。

1.首先我們來講一下注冊

public function register(){
$username=I('username');
$password=I('password');
$phone=I('phone');
$email=I('email');
$repassword=I('repassword');
$code=I('code');
$MemberObj = new \Fwadmin\Model\MemberModel();
$flag = $MemberObj->register($phone,$password,$email,$username);
if($flag>0){
session('phone',$phone);
session('password',$password);
$this->success('注冊成功!',U('Login/index'));
}else{
$this->error('注冊失??!');
}
}
這里我們注冊成功,會在后臺生成一個會員數(shù)據(jù)。而session值,可以方便我們在整個網(wǎng)站
調(diào)用這個會員信息
2.接下來我們說一下登錄。注冊成功后,我們會在后臺數(shù)據(jù)庫中保存一條會員記錄,登錄
過程其實是一個匹配的過程,匹配你的登錄信息和數(shù)據(jù)庫存儲信息是否一致,如果一致,則
驗證通過,如果不一致,則驗證失敗。如下圖所示:

會員登錄

public function login(){
$phone = I('username');
$password = I('password');
$ModelObj = new \Fwadmin\Model\MemberModel();
$flag = $ModelObj->login($phone,$password);
$member=M('member')->where(array('username|phone'=>$phone))->find();
$member_id=$member['member_id'];
if($flag>0){
session('member_id',$member_id);
$this->success('登陸成功!',U('People/index'));
}else{
$this->error('手機號或密碼不正確!');
}
}
這里面的session跟注冊里面的session一樣,也是為了方便整個網(wǎng)站調(diào)用會員信息。

3.驗證碼
無論是注冊,還是登陸,這里都有一個共同點,那就是驗證碼。
public function verify() {
layout(false);
ob_clean();
$Verify = new \Think\Verify();
$Verify->fontSize = 20;
$Verify->useImgBg = false;
$Verify->length = 4;
$Verify->useNoise = false;
$Verify->useCurve = false;
$Verify->codeSet = '0123456789';
$Verify->imageW = 158;
$Verify->imageH = 55;
$Verify->entry();
}

4 銷毀session
因為我們在登陸、注冊過程中創(chuàng)建了session值,這個可能會造成會員信息泄露。為了防止
信息泄露,我們要銷毀session
public function logout(){
session('phonecode',null);
session('web_phone',null);
session('member_id',null);
session('username',null);
session('password',null);
session('isopen',null);
$this->redirect('/');
}

當前文章:網(wǎng)站開發(fā)之會員注冊登錄
URL鏈接:http://www.bm7419.com/news35/236585.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站域名注冊、ChatGPT、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站設(shè)計Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)