MemberRepository = $MemberRepository; $this->ResumeRepository = $ResumeRepository; } public function getMemberById($user) { return $this->MemberRepository->getMemberById($user->id); } public function findByField($id, $mobile) { return $this->MemberRepository->findByField(['id'=>$id, 'mobile'=>$mobile, 'mobile_audit'=>1]); } public function findByEmail($id, $email) { return $this->MemberRepository->findByField(['id'=>$id, 'email'=>$email, 'email_audit'=>1]); } public function loginMobile($mobile, $type=null) { if(!$type){ $member = Member::where(['mobile'=>$mobile])->first(); if (!$member) { throw new ResponseException('该手机号还未注册!'); } } return true; } public function registerMobile($mobile) { $data['username']=uniqid(); $data['utype']=2; $data['mobile']=$mobile; $data['mobile_audit']=1; $data['password']=Hash::make(123456); $data['reg_time']=time(); $data['reg_ip']=ip2long(request()->ip()); $data['reg_type']=1; $data['reg_source']=1; $data['reg_source_cn']='网页端'; $data['subsite_id']=get_subsite_id(); $member=$this->MemberRepository->create($data); return $member; } //判断是否有简历,返回姓名或用户名 public function getName() { $user = auth('web-member')->user(); $resume = $this->ResumeRepository->getResumeInfo(['uid'=>$user->id]); if($resume) { return $resume->fullname; } else{ return $user->username; } } }