/** * @author: han * 登陆 */ require_once ykfile("source/score_service.php"); require_once ykfile("source/modules/score_module.php"); //获取所有的参数值 $json_params = json_decode(file_get_contents("php://input")); $mobile = $json_params->mobile; $password = $json_params->password; // 根据手机号码和密码查询数据 $userService = new UserService(@$user_id); $user_info = $userService->get_by_mobile_pass($mobile, $password); if ($user_info != NULL) { $scoSer = new ScoreService(); $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, ScoreModule::point_signin); $message = ""; foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message[] = $msg; } $user_info = $userService->get_by_uuid($user_info->uuid); unset($_SESSION['current_user']); // 成功登陆 干掉session中关于前一个用户信息 $_SESSION['current_user'] = serialize($user_info); // 装载新的用户信息 $json_array = array("status" => "0", "message" => $message, "profile" => $user_info); echo json_encode($json_array); } else { $json_array = array("status" => "1", "message" => "亲,登录失败!"); echo json_encode($json_array);
$comment = new CommentModel(); $comment->user->uuid = $user_id; $comment->video_live->id = $video_id; $comment->detail = $detail; $table = new CommentTable(); $rcode = $table->insert_comment($comment); $message = ""; if (!$rcode) { $message = "评论失败"; } else { $comm = $table->get_by_id($rcode); $userModule = new UserModule(@$user_id); date_default_timezone_set("Asia/Shanghai"); $user_info = $userModule->get_by_id($comm->user->uuid); $scoreSer = new ScoreService(); $rule_list = $scoreSer->apply_rule($user_info, GET_SCORE, ScoreModule::point_comment); file_put_contents("/tmp/yike.log", "rule_liist --->" . $rule_list, FILE_APPEND); if ($rule_list) { $message = ""; foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message[] = $msg; } $user_info = $userModule->get_by_id($comm->user->uuid); } $now_time = date("Y-m-d H:i:s"); $comm_sub_time = $comm->subtime; $timestamp = strtotime($now_time) - strtotime($comm_sub_time); $str_time = ""; if ($timestamp < 0) { $str_time = 0;
$user_model->avatar = $avatar; $userSer = new UserService(@$uuid); $type = UserModel::QQ_LOGIN_USER; $user_info = $userSer->save_user_part($user_model, $openid, $type); if ($user_info) { $qq_reader_ser = new QQReaderService(); $qq_reader_info = $qq_reader_ser->check_open_id($openid); $scoSer = new ScoreService(); if ($qq_reader_info) { // 登陆 $status = ScoreModule::point_signin; } else { // 注册 $status = ScoreModule::point_signup; } $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, $status); $message = ""; foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message[] = $msg; } $user_info = $userSer->get_by_uuid($user_info->uuid); unset($_SESSION['current_user']); $_SESSION['current_user'] = serialize($user_info); echo json_encode(array("status" => "0", "message" => $message)); } else { echo json_encode(array("status" => "0", "message" => "fail")); } ?>
$message_array = ""; } else { if ($ret) { // 添加成功 // 给积分 $user_info = $usrv->get_by_uuid($user_id); $scoSer = new ScoreService(); $message = ""; if ($type == 0) { $score_point = ScoreModule::point_like; $message = "喜欢+1"; } else { $score_point = ScoreModule::point_collect; $message = "收藏+1"; } $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, $score_point); $message_array = ""; if ($rule_list) { foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message_array[] = $msg; } } $user_info = $usrv->get_by_uuid($user_id); unset($_SESSION['current_user']); // 成功登陆 干掉session中关于前一个用户信息 $_SESSION['current_user'] = serialize($user_info); // 装载新的用户信息 $status = 0; } }