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

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

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

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('注冊失敗!');
}
}
這里我們注冊成功,會(huì)在后臺生成一個(gè)會(huì)員數(shù)據(jù)。而session值,可以方便我們在整個(gè)網(wǎng)站
調(diào)用這個(gè)會(huì)員信息
2.接下來我們說一下登錄。注冊成功后,我們會(huì)在后臺數(shù)據(jù)庫中保存一條會(huì)員記錄,登錄
過程其實(shí)是一個(gè)匹配的過程,匹配你的登錄信息和數(shù)據(jù)庫存儲信息是否一致,如果一致,則
驗(yàn)證通過,如果不一致,則驗(yàn)證失敗。如下圖所示:

會(huì)員登錄

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('手機(jī)號或密碼不正確!');
}
}
這里面的session跟注冊里面的session一樣,也是為了方便整個(gè)網(wǎng)站調(diào)用會(huì)員信息。

3.驗(yàn)證碼
無論是注冊,還是登陸,這里都有一個(gè)共同點(diǎn),那就是驗(yàn)證碼。
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
因?yàn)槲覀冊诘顷?、注冊過程中創(chuàng)建了session值,這個(gè)可能會(huì)造成會(huì)員信息泄露。為了防止
信息泄露,我們要銷毀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)站欄目:網(wǎng)站開發(fā)之會(huì)員注冊登錄
文章來源:http://bm7419.com/news/236585.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、移動(dòng)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、域名注冊外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)