Advertisement
Guest User

Untitled

a guest
Mar 7th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. public function branchLoginData($data)
  2. {
  3. $jsonArray['result']['status'] = FALSE;
  4. $jsonArray['result']['message'] = "Invalid email or password. Please try again.";
  5. $jsonArray['session']['status'] = FALSE;
  6. $jsonArray['session']['message'] = 'session authentication failed';
  7. $jsonArray['data'] = "";
  8. if( (!empty($data['email']) && !empty($data['password'])) || !empty($data['branch_id']))
  9. {
  10. $strEmail = str_replace(' ', '+', $data['email']);
  11.  
  12. $branchUserQuery = User::where('email', $strEmail)->where('status',TRUE)
  13. ->where('role_id_fk',3)
  14. ->select('id','email','password','status')
  15. ->first();
  16. $jsonArray['result']['message'] = "Account deactivated";
  17. if($branchUserQuery['status'] == TRUE )
  18. {
  19. if(!empty($data['branch_id']))
  20. {
  21. $branchUserQuery = User::where('email', $strEmail)->where('status',TRUE)
  22. ->where('id',$data['branch_id'])
  23. ->where('role_id_fk',3)
  24. ->select('id','email','password')
  25. ->first();
  26.  
  27. }
  28.  
  29. $branchUserNameQuery = Branch::where('user_id',$branchUserQuery['id'])
  30. ->select('name')
  31. ->first();
  32. if(empty($branchUserQuery))
  33. {
  34. $jsonArray['result']['message'] = "invalid details";
  35. }
  36. else
  37. {
  38. // $encryptPassword = \Hash::check($data['password'],$branchUserQuery['password']);
  39. $encryptPassword = $this->eRepository->decrypt($branchUserQuery['password']);
  40. // $tableData = Table::where('branch_id', $branchUserQuery['id'])->select('table_name','id')->get()->toArray();
  41. // $arrayFirst = [];
  42. // foreach($tableData as $record)
  43. // {
  44. // $arrayData['table_id'] = $record['id'];
  45. // $arrayData['table_name'] = $record['table_name'];
  46. // $arrayFirst[] = $arrayData;
  47. // }
  48. if($branchUserQuery['email'] == $strEmail && $encryptPassword == TRUE)
  49. {
  50. $companyLogoQuery = Company::join('branches as br', 'br.company_id_fk','=','companies.id')
  51. ->join('users as ur','ur.id','=','companies.user_id')
  52. ->where('br.user_id','=',$branchUserQuery['id'])
  53. ->select('ur.avatar')
  54. ->first();
  55. $path = $this->eRepository->imagePath();
  56. $imagePath = $path .$companyLogoQuery["avatar"];
  57. $jsonArray['result']['status'] = TRUE;
  58. $jsonArray['result']['message'] = "data validated successfully";
  59. $jsonArray['session']['status'] = TRUE;
  60. $jsonArray['session']['message'] = 'your session is authenticated';
  61. $jsonArray['data']['id']=$branchUserQuery['id'];
  62. $jsonArray['data']['branchName']=$branchUserNameQuery['name'];
  63. $jsonArray['data']['logo']=$imagePath;
  64. $jsonArray['data']['table_data'] = $jsonArray; //$arrayFirst;
  65. if(empty($companyLogoQuery['avatar']))
  66. {
  67. $jsonArray['data']['logo'] = 'image not exist';
  68. }
  69. }
  70. else
  71. {
  72. $jsonArray['result']['message'] = "invalid details";
  73. }
  74. }
  75. }
  76. }
  77. return $jsonArray;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement