Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function branchLoginData($data)
- {
- $jsonArray['result']['status'] = FALSE;
- $jsonArray['result']['message'] = "Invalid email or password. Please try again.";
- $jsonArray['session']['status'] = FALSE;
- $jsonArray['session']['message'] = 'session authentication failed';
- $jsonArray['data'] = "";
- if( (!empty($data['email']) && !empty($data['password'])) || !empty($data['branch_id']))
- {
- $strEmail = str_replace(' ', '+', $data['email']);
- $branchUserQuery = User::where('email', $strEmail)->where('status',TRUE)
- ->where('role_id_fk',3)
- ->select('id','email','password','status')
- ->first();
- $jsonArray['result']['message'] = "Account deactivated";
- if($branchUserQuery['status'] == TRUE )
- {
- if(!empty($data['branch_id']))
- {
- $branchUserQuery = User::where('email', $strEmail)->where('status',TRUE)
- ->where('id',$data['branch_id'])
- ->where('role_id_fk',3)
- ->select('id','email','password')
- ->first();
- }
- $branchUserNameQuery = Branch::where('user_id',$branchUserQuery['id'])
- ->select('name')
- ->first();
- if(empty($branchUserQuery))
- {
- $jsonArray['result']['message'] = "invalid details";
- }
- else
- {
- // $encryptPassword = \Hash::check($data['password'],$branchUserQuery['password']);
- $encryptPassword = $this->eRepository->decrypt($branchUserQuery['password']);
- // $tableData = Table::where('branch_id', $branchUserQuery['id'])->select('table_name','id')->get()->toArray();
- // $arrayFirst = [];
- // foreach($tableData as $record)
- // {
- // $arrayData['table_id'] = $record['id'];
- // $arrayData['table_name'] = $record['table_name'];
- // $arrayFirst[] = $arrayData;
- // }
- if($branchUserQuery['email'] == $strEmail && $encryptPassword == TRUE)
- {
- $companyLogoQuery = Company::join('branches as br', 'br.company_id_fk','=','companies.id')
- ->join('users as ur','ur.id','=','companies.user_id')
- ->where('br.user_id','=',$branchUserQuery['id'])
- ->select('ur.avatar')
- ->first();
- $path = $this->eRepository->imagePath();
- $imagePath = $path .$companyLogoQuery["avatar"];
- $jsonArray['result']['status'] = TRUE;
- $jsonArray['result']['message'] = "data validated successfully";
- $jsonArray['session']['status'] = TRUE;
- $jsonArray['session']['message'] = 'your session is authenticated';
- $jsonArray['data']['id']=$branchUserQuery['id'];
- $jsonArray['data']['branchName']=$branchUserNameQuery['name'];
- $jsonArray['data']['logo']=$imagePath;
- $jsonArray['data']['table_data'] = $jsonArray; //$arrayFirst;
- if(empty($companyLogoQuery['avatar']))
- {
- $jsonArray['data']['logo'] = 'image not exist';
- }
- }
- else
- {
- $jsonArray['result']['message'] = "invalid details";
- }
- }
- }
- }
- return $jsonArray;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement