public static function signUp($userMail, $userPass) { $array['userMail'] = $userMail; $array['userPass'] = $userPass; $array = Verif::trimArray($array); //检测用户输入数据是否符合数据格式 ,检测函数以后再补上 //检测mail if (!Verif::mail($array['userMail'])) { return array('zhuangtai' => false, 'tishi' => 'Email格式不对'); } else { if (!Verif::pass($array['userPass'])) { return array('zhuangtai' => false, 'tishi' => '密码不能小于6位大于16位'); } } //验证改email是否已经注册过 $rs = Db::dbfindOne('User', array('email' => $array['userMail'])); if ($rs) { //echo "email已存在\n"; return array('zhuangtai' => false, 'tishi' => 'email已存在'); } else { /*写入注册新用户 * 在 user 表里 写入 mail 和 pass * 读取 user 表里 mail 字段对应的 user_id 用于下面写入别的表里使用 * 在user_name 表里 写入 un_name user_id un_time * 在user_mima 表里写入 user_id , um_mima um_time * 在 user_niming 表里写入 user_id unm_time * */ //在 user 表里 写入 mail $findUserID = Db::dbSave('User', array('email' => $array['userMail'], 'pass' => md5($array['userPass']), 'time_int' => time())); Qita::setSessionCookie($findUserID); Log::signInOut(1, $findUserID); return array('zhuangtai' => true, 'tishi' => '注册完成'); } }