|
|
@@ -16,6 +16,7 @@ use App\Models\GoodsCollect;
|
|
|
use App\Models\Member;
|
|
|
use App\Models\MemberAddress;
|
|
|
use App\Models\MemberClan;
|
|
|
+use App\Models\MemberCoins;
|
|
|
use App\Models\MemberCoupon;
|
|
|
use App\Models\MemberOpenId;
|
|
|
use App\Models\Members;
|
|
|
@@ -118,76 +119,8 @@ class MemberController extends FrontController
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * 修改登录密码
|
|
|
- * @return \Illuminate\Http\JsonResponse
|
|
|
- */
|
|
|
- function retrievePassword()
|
|
|
- {
|
|
|
- $mobile = request()->input('phone', '13900139110');
|
|
|
- $password = request()->input('password', '123456');
|
|
|
- $password = str_replace(' ', '', $password);
|
|
|
- if (empty($password)) {
|
|
|
- return $this->apiResponseError('请设置登录密码');
|
|
|
- }
|
|
|
- if (strlen($password) < 6) {
|
|
|
- return $this->apiResponseError('登录密码最低6位');
|
|
|
- }
|
|
|
- $code = request()->input('code', '1234');
|
|
|
- if (empty($code)) {
|
|
|
- return $this->apiResponseError('请输入验证码');
|
|
|
- }
|
|
|
- $send_server = SmsServer::creatServer();
|
|
|
- $code_ret = $send_server->verifyCode($mobile, $code, 'retrieve');
|
|
|
- if (empty($code_ret)) {
|
|
|
- return $this->apiResponseError($send_server->getErrorMsg() ?: '验证码错误');
|
|
|
- }
|
|
|
- $member = Member::where('id', request()->member['id'])->where('status',1)->select(['id', 'password', 'encrypt'])->first();
|
|
|
- $pass_server = PassServer::creatServer($password, $member->{'encrypt'});
|
|
|
- $new_pass = $pass_server->creatPassword();
|
|
|
- $ret = $member->update(['password' => $new_pass['password']]);
|
|
|
- if (empty($ret)) {
|
|
|
- return $this->apiResponseError('密码修改失败');
|
|
|
- } else {
|
|
|
- return $this->apiResponseSuccess('密码修改成功');
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * 修改登录密码
|
|
|
- * @return \Illuminate\Http\JsonResponse
|
|
|
- */
|
|
|
- function setPassword()
|
|
|
- {
|
|
|
- $old_password = request()->input('old_password', '123456');
|
|
|
- if (empty($old_password)) {
|
|
|
- return $this->apiResponseError('请输入旧密码');
|
|
|
- }
|
|
|
- $password = request()->input('password', '123456');
|
|
|
- $password = str_replace(' ', '', $password);
|
|
|
- if (empty($password)) {
|
|
|
- return $this->apiResponseError('请设置登录密码');
|
|
|
- }
|
|
|
- $pass_two = request()->input('pass_two', '123456');
|
|
|
- if ($password != $pass_two) {
|
|
|
- return $this->apiResponseError('两次密码输入不一致');
|
|
|
- }
|
|
|
- $member = Member::where('id', request()->member['id'])->where('status',1)->select(['id', 'password', 'encrypt'])->first();
|
|
|
- $pass_server = PassServer::creatServer($old_password, $member->{'encrypt'});
|
|
|
- if (!$pass_server->verifyPass($member->{'password'})) {
|
|
|
- return $this->apiResponseError('旧密码错误');
|
|
|
- }
|
|
|
- $pass_server->setPassword($password);
|
|
|
- $new_pass = $pass_server->creatPassword();
|
|
|
- $ret = $member->update(['password' => $new_pass['password']]);
|
|
|
- if (empty($ret)) {
|
|
|
- return $this->apiResponseError('密码修改失败');
|
|
|
- } else {
|
|
|
- return $this->apiResponseSuccess('密码修改成功');
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -233,6 +166,28 @@ class MemberController extends FrontController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ function getIconList(){
|
|
|
+ $mId=request()->member['id'];
|
|
|
+ $totalPrice=0;
|
|
|
+ $totalUsdt=0;
|
|
|
+ $usdtPrice=CommonServer::creatServer()->getConfigValue('usdt');
|
|
|
+ $luckyPrice=CommonServer::creatServer()->getConfigValue('lucky');
|
|
|
+ $list=MemberCoins::where('m_id',$mId)->select(['coin_name','coin_id','num','lock_num'])->get();
|
|
|
+ foreach ($list as $value){
|
|
|
+ if($value->{'coin_id'}==1){
|
|
|
+ $value->{'price'}=round(($value->{'num'}+$value->{'lock_num'})*$usdtPrice*$luckyPrice,6);
|
|
|
+ $value->{'totalUsdt'}=round(($value->{'num'}+$value->{'lock_num'})*$luckyPrice,6);
|
|
|
+ }else{
|
|
|
+ $value->{'price'}=round(($value->{'num'}+$value->{'lock_num'})*$usdtPrice,6);
|
|
|
+ $value->{'totalUsdt'}=round($value->{'num'}+$value->{'lock_num'},6);
|
|
|
+ }
|
|
|
+ $totalPrice+=$value->{'price'};
|
|
|
+ $totalUsdt+=$value->{'totalUsdt'};
|
|
|
+ }
|
|
|
+ return $this->apiResponseSuccess('获取信息成功',['totalPrice'=>$totalPrice,'totalUsdt'=>$totalUsdt,'list'=>$list]);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取用户资产信息
|
|
|
*/
|