/** * 获取用户真实手机 * GET /user/1/phone * @method GET_infoAction * @param integer $id [description] * @author NewFuture */ public function GET_phoneAction($id = 0) { $pid = $this->authPrinter(); if (TaskModel::where('use_id', $id)->where('pri_id', $pid)->get('id')) { $user = UserModel::field('number,phone')->find($id); $phone = $user ? Encrypt::decryptPhone($user['phone'], $user['number'], $id) : null; $this->response(1, $phone); } else { $this->response(0, '此同学未在此打印过'); } }
/** * 获取用户真实手机 * GET /user/1/phone * @method GET_infoAction * @param integer $id [description] * @author NewFuture */ public function GET_phoneAction($id = 0) { $id = $this->auth($id); $user = UserModel::field('number,phone')->find($id); $phone = $user ? Encrypt::decryptPhone($user['phone'], $user['number'], $id) : null; $this->response(1, $phone); }
/** * 根据手机获取用户 * @method getByPhone * @param [type] $phone [description] * @return [type] [description] * @author NewFuture */ public static function getByPhone($phone) { $tail = Encrypt::encryptPhoneTail(substr($phone, -4)); if ($users = self::where('phone', 'LIKE', '%%' . $tail)->select('id,number,phone')) { foreach ($users as $user) { if ($phone == Encrypt::decryptPhone($user['phone'], $user['number'], $user['id'])) { return $user; } } } }