@@ -13,11 +13,10 @@ class Zibal implements Bank
13
13
* @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
14
14
* @throws \Exception
15
15
*/
16
- public function request ($ api , $ amount , $ callbackURL )
16
+ public function request ($ api , $ amount , $ callbackURL, $ info_user )
17
17
{
18
- $ request = Http::withOptions (['verify ' => config ('payments.http_verify ' )])
19
- ->withHeaders ($ this ->setHeaders ())
20
- ->post ('https://gateway.zibal.ir/v1/request ' , $ this ->setParams ($ amount , $ callbackURL ));
18
+ $ request = Http::withHeaders ($ this ->setHeaders ())
19
+ ->post ('https://gateway.zibal.ir/v1/request ' , $ this ->setParams ($ amount , $ callbackURL , $ info_user ));
21
20
$ response = json_decode ($ request ->getBody ()->getContents (), true );
22
21
if ($ response ['result ' ] !== 100 ) {
23
22
return ['message ' => $ response ['message ' ], 'code ' => $ response ['result ' ]];
@@ -37,8 +36,7 @@ public function request($api, $amount, $callbackURL)
37
36
*/
38
37
public function verify ($ params )
39
38
{
40
- $ request = Http::withOptions (['verify ' => config ('payments.http_verify ' )])
41
- ->withHeaders ($ this ->setHeaders ())->post ('https://gateway.zibal.ir/v1/verify ' , [
39
+ $ request = Http::withHeaders ($ this ->setHeaders ())->post ('https://gateway.zibal.ir/v1/verify ' , [
42
40
"merchant " => config ('payments.Api_key.Zibal ' ),
43
41
"trackId " => $ params
44
42
]);
@@ -57,13 +55,13 @@ public function verify($params)
57
55
* @param $callbackURL
58
56
* @return array
59
57
*/
60
- private function setParams ($ amount , $ callbackURL ) {
58
+ private function setParams ($ amount , $ callbackURL, $ info_user ) {
61
59
return [
62
60
"merchant " => config ('payments.Test_payment ' ) == false ? config ('payments.drivers.Zibal.key ' ) : 'zibal ' ,
63
61
"callbackUrl " => $ callbackURL ,
64
62
"amount " => config ('payments.currency ' ) == 'rtt ' ? $ amount * 10 : $ amount ,
65
63
"orderId " => time (),
66
- "mobile " => Auth:: user ()-> mobile
64
+ "mobile " => $ info_user [ ' mobile ' ]
67
65
];
68
66
}
69
67
0 commit comments