【php开源代码栏目提醒】:网学会员鉴于大家对php开源代码十分关注,论文会员在此为大家搜集整理了“aa_bo_user.php”一文,供大家参考学习
<?php
//瀵煎叆鍏叡鍑芥暟闆嗗悎
require_once "common.php";
require_once "aa_do_user.php";
class aa_bo_user {
/*******************************************************
鍑芥暟鍚嶏細 login
鍔熻兘锛?鐧诲綍
鍙傛暟锛?淇濆瓨鐧诲綍鏁版嵁鐨勬暟缁?
杩斿洖鍊硷細 鏁存暟 0锛氱櫥褰曟垚鍔?-1锛氭病鏈夎鐢ㄦ埛鎴栫敤鎴峰瘑鐮佷笉鍖归厤 -99锛氬紓甯?
********************************************************/
function login($par_conn,$par_aa_eo_user) {
try{
//璁剧疆榛樿杩斿洖鍊?
$ret = -1;
//瀹氫箟DO
$aa_do_user = new aa_do_user();
//璋冪敤DO鍑芥暟锛屾搷浣滄暟鎹簱
$bo_result = $aa_do_user->selectUserByPKey($par_conn,
$par_aa_eo_user->user_id,
$par_aa_eo_user->pass
word);
//鑾峰緱鏌ヨ浠舵暟
$num_result = $bo_result->num_rows;
//濡傛灉浠舵暟涓?锛岃鏄庢湁杩欎釜鐢ㄦ埛锛屽垯鏇存柊鐢ㄦ埛鐧诲綍鏃堕棿
if ($num_result == 1) {
$bo_result = $aa_do_user->updateLastLoginTimeByUserID($par_conn,
$par_aa_eo_user->user_id,
$par_aa_eo_user->last_login_time);
if ($par_conn->affected_rows == 1){
$ret = 0;
}else{
throw new Exception();
}
}
//杩斿洖
return $ret;
}catch(Exception $e){
return G_EXCEPTION_CODE;
}
}
/*******************************************************
鍑芥暟鍚嶏細 register
鍔熻兘锛?娉ㄥ唽
鍙傛暟锛?淇濆瓨娉ㄥ唽鏁版嵁鐨勬暟缁?
杩斿洖鍊硷細 鏁存暟 0锛氭敞鍐屾垚鍔?-1锛氱敤鎴峰瓨鍦?-99锛氬紓甯?
********************************************************/
function register($par_conn,$par_aa_eo_user) {
try{
//璁剧疆榛樿杩斿洖鍊?
$ret = 0;
//瀹氫箟DO
$aa_do_user = new aa_do_user();
//璋冪敤DO鍑芥暟锛屾搷浣滄暟鎹簱
$bo_result = $aa_do_user->selectUserByUserID($par_conn,
$par_aa_eo_user->user_id);
//鑾峰緱鏌ヨ浠舵暟
$num_result = $bo_result->num_rows;
//濡傛灉浠舵暟涓?锛岃鏄庤繖涓敤鎴锋湭娉ㄥ唽锛屽彲浠ユ敞鍐?
//濡傛灉浠舵暟涓嶄负0锛岃鏄庤繖涓敤鎴峰凡缁忔敞鍐?
if ($num_result == 0) {
$bo_result = $aa_do_user->insertUser($par_conn,$par_aa_eo_user);
if ($par_conn->affected_rows == 1){
$ret = 0;
}else{
throw new Exception();
}
}else{
$ret = -1;
}
//杩斿洖
return $ret;
}catch(Exception $e){
return G_EXCEPTION_CODE;
}
}
/*******************************************************
鍑芥暟鍚嶏細 checkLogin
鍔熻兘锛?妫鏌ユ槸鍚︾櫥褰曪紝鏄惁鏈夐噸澶嶇櫥褰?
鍙傛暟锛?鏃?
杩斿洖鍊硷細 鏁存暟 0锛氭病鏈夐噸澶嶇櫥褰?1锛氭湁閲嶅鐧诲綍 -99锛氬紓甯?
********************************************************/
function checkLogin($par_conn,$par_user_id,$par_last_login_time) {
try{
//璁剧疆榛樿杩斿洖鍊?
$ret = 1;
//瀹氫箟DO
$aa_do_user = new aa_do_user();
//璋冪敤DO鍑芥暟锛屾搷浣滄暟鎹簱
$bo_result = $aa_do_user->selectUserByLastLoginTime($par_conn,
$par_user_id,
$par_last_login_time);
//鑾峰緱鏌ヨ浠舵暟
$num_result = $bo_result->num_rows;
//濡傛灉浠舵暟涓?锛岃鏄庤繖涓敤鎴风殑鐧诲綍淇℃伅娌℃湁琚敼鍔ㄨ繃
if ($num_result == 0) {
$ret = 1;
}else{
$ret = 0;
}
//杩斿洖
return $ret;
}catch(Exception $e){
return G_EXCEPTION_CODE;
}
}
}
?>