| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace app\admin\controller;
- use crmeb\services\async\LuckyCalc;
- use crmeb\services\async\ClearanceCalc;
- use crmeb\utils\Redis;
- use think\facade\Log;
- use app\api\controller\board\UserBoardController;
- use app\models\redis\SystemCarousel;
- use crmeb\services\async\task\WechatNotify;
- use think\facade\Config;
- use RobThree\Auth\TwoFactorAuth;
- use RobThree\Auth\TwoFactorAuthException;
- class Test
- {
- public function index()
- {
- $redis = Redis::instance();
- var_dump($redis->get(['CRMEB','TESD']));
- }
- protected function test_board() {
- Log::warning("board updated.");
- $ctl = new UserBoardController();
- $ctl->cache_board();
- }
- protected function test_calc() {
- $activities = [new ClearanceCalc(), new LuckyCalc()];
- foreach($activities as $activity) {
- $activity->calc();
- }
- }
- protected function test_carousel() {
- SystemCarousel::add('good test', '/pages/leader_board/index');
- print_r(SystemCarousel::getFirst(20));
- SystemCarousel::removeTrash();
- }
- protected function test_wechat_robot() {
- $key = Config::get('app.qy_weixin_robot_aristotle');
- // $svc = \crmeb\services\QyWeixinService::instance();
- // $svc->key($key)->markdown("### user commented\n>hhhh\n1. upm youth\n2. shiny tommorowwww")->post();
- WechatNotify::push(WechatNotify::TYPE_COMMENT, $key, 'gdf');
- }
- protected function test_2fa()
- {
- $tfa = new TwoFactorAuth('twong');
- $secret = $tfa->createSecret();
- echo 'secret:' . $secret;
- $img = $tfa->getQRCodeImageAsDataUri('twongqr', $secret);
- echo 'img:' . $img;
- echo '<img src="'.$img .'" />';
- echo 'chunk:' . chunk_split($secret, 4, ' ');
- $code = $tfa->getCode($secret);
- echo 'code:' . $code;
- echo 'result:' . $tfa->verifyCode($secret, $code);
- }
- public function test()
- {
- $this->test_2fa();
- }
- }
|