src/AppBundle/Controller/Admin/UserSettingController.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace AppBundle\Controller\Admin;
use Biz\System\Service\SettingService;
use AppBundle\Common\ArrayToolkit;
use Biz\User\UserFieldException;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use AppBundle\Component\OAuthClient\OAuthClientFactory;
class UserSettingController extends BaseController
{
public function authAction(Request $request)
{
$auth = $this->getSettingService()->get('auth', array());
$defaultSettings = $this->getSettingService()->get('default', array());
$userDefaultSetting = $this->getSettingService()->get('user_default', array());
$courseDefaultSetting = $this->getSettingService()->get('course_default', array());
$path = $this->container->getParameter('kernel.root_dir').'/../web/assets/img/default/';
$userDefaultSet = $this->getUserDefaultSet();
$defaultSetting = array_merge($userDefaultSet, $userDefaultSetting);
$default = array(
'register_mode' => 'closed',
'email_enabled' => 'closed',
'setting_time' => -1,
'email_activation_title' => '',
'email_activation_body' => '',
'welcome_enabled' => 'closed',
'welcome_sender' => '',
'welcome_methods' => array(),
'welcome_title' => '',
'welcome_body' => '',
'user_terms' => 'closed',
'user_terms_body' => '',
'captcha_enabled' => 0,
'register_protective' => 'none',
'nickname_enabled' => 0,
'avatar_alert' => 'none',
);
if (isset($auth['captcha_enabled']) && $auth['captcha_enabled']) {
if (!isset($auth['register_protective'])) {
$auth['register_protective'] = 'low';
}
}
$auth = array_merge($default, $auth);
if ('POST' == $request->getMethod()) {
$defaultSetting = $request->request->all();
if (!isset($defaultSetting['user_name'])) {
$defaultSetting['user_name'] = '学员';
}
$userDefaultSetting = ArrayToolkit::parts($defaultSetting, array(
'defaultAvatar', 'user_name',
));
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。