| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- namespace App\Module\App\Service;
- use App\Module\Fund\Enums\FUND_TYPE;
- use App\Module\Fund\Service\User;
- use App\Module\Ulogic\Model\WalletAddress;
- use Uraus\App\LastLoginInfo;
- use Uraus\App\SecurityStatus;
- use Uraus\App\UserInfo;
- /**
- * 用户服务
- *
- */
- class UserService extends \App\Module\App\UserService
- {
- public function getUserInfo(): UserInfo
- {
- $user = \App\Module\User\Services\UserService::getInfoByUserId($this->user_id);
- $reinfo = new UserInfo();
- // id
- $reinfo->setUserId($user->user_id);
- // 昵称
- $reinfo->setNickname($user->nickname);
- // 头像
- $reinfo->setAvatar($user->avatar);
- // 邀请码
- $reinfo->setInviteCode($user->invite_code);
- // 签名
- $reinfo->setSignature($user->desc);
- // 实名认证状态
- $reinfo->setKycStatus($user->is_verify);
- // 会员等级
- return $reinfo;
- }
- public function getSecurity(): SecurityStatus
- {
- $res = new SecurityStatus();
- // 是否设置了安全密码
- // 是否开启了 人脸识别
- // 是否绑定了谷歌验证器
- // 是否开启了异地登录验证
- // 是否开启了 指纹识别
- // 是否已完成实名认证
- return $res;
- }
- public function getLastInfo(): LastLoginInfo
- {
- $la = new LastLoginInfo();
- return $la;
- }
- /**
- * @param $userId
- * @param $password
- * 重制安全密码
- */
- public static function resetSecretPassword($userId, $password)
- {
- $res = \App\Module\User\Services\UserService::resetSecretPassword($userId, $password);
- if (!$res) {
- return false;
- }
- return true;
- }
- }
|