浏览代码

Propagate name and email changes to Stripe

tags/v0.1.0
父节点
当前提交
6973d4d8e5
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. +5
    -1
      app/Http/Controllers/UserController.php

+ 5
- 1
app/Http/Controllers/UserController.php 查看文件

@@ -34,7 +34,7 @@ class UserController extends Controller
$user->active = true; $user->active = true;
$user->password = Hash::make($request->password); $user->password = Hash::make($request->password);
$user->customer_id = Customer::create(['email' => $user->customer_id = Customer::create(['email' =>
$request->email], 'metadata' => ['user_id' => $user->id])->id; $request->email], 'name' => $request->name, 'metadata' => ['user_id' => $user->id])->id;
$user->save(); $user->save();


event(new Registered($user)); event(new Registered($user));
@@ -100,8 +100,10 @@ class UserController extends Controller
$validated = $request->validate([ $validated = $request->validate([
'name' => 'required|max:30' 'name' => 'required|max:30'
]); ]);
Stripe::setApiKey(env('STRIPE_SECRET'));
$user = Auth::user(); $user = Auth::user();
$user->name = $request->name; $user->name = $request->name;
Customer::update($user->customer_id, ['name' => $request->name]);
$user->save(); $user->save();
return $user; return $user;
} }
@@ -120,6 +122,7 @@ class UserController extends Controller
} }


public function resetEmail(Request $request) { public function resetEmail(Request $request) {
Stripe::setApiKey(env('STRIPE_SECRET'));
if (! $request->hasValidSignature()) { if (! $request->hasValidSignature()) {
abort(401); abort(401);
} }
@@ -135,6 +138,7 @@ class UserController extends Controller
$user = User::find($request->user); $user = User::find($request->user);
$user->email = $request->email; $user->email = $request->email;
$user->save(); $user->save();
Customer::update($user->customer_id, ['name' => $request->email]);


return view('email-changed'); return view('email-changed');
} }


||||||
x
 
000:0
正在加载...
取消
保存