李帅

1.优化接口

...@@ -6,7 +6,6 @@ use App\Http\Controllers\Controller; ...@@ -6,7 +6,6 @@ use App\Http\Controllers\Controller;
6 use App\Models\User; 6 use App\Models\User;
7 use App\Models\UserProfile; 7 use App\Models\UserProfile;
8 use Illuminate\Http\Request; 8 use Illuminate\Http\Request;
9 -use Illuminate\Support\Facades\DB;
10 use Illuminate\Support\Facades\Hash; 9 use Illuminate\Support\Facades\Hash;
11 use Illuminate\Support\Facades\Validator; 10 use Illuminate\Support\Facades\Validator;
12 use Jiannei\Response\Laravel\Support\Facades\Response; 11 use Jiannei\Response\Laravel\Support\Facades\Response;
...@@ -219,26 +218,23 @@ class AuthController extends Controller ...@@ -219,26 +218,23 @@ class AuthController extends Controller
219 return Response::fail('', 500, $validator->errors()); 218 return Response::fail('', 500, $validator->errors());
220 } 219 }
221 220
222 - try { 221 + $redis = Redis::connection();
223 - $redis = Redis::connection();
224 222
225 - if ($request->verify_code != '123123') { 223 + if ($request->verify_code != '123123') {
226 - if ($redis->get($request->email) !== $request->verify_code) { 224 + if ($redis->get($request->email) !== $request->verify_code) {
227 - return Response::fail('verify code failed', 500); 225 + return Response::fail('verify code failed', 500);
228 - }
229 } 226 }
227 + }
230 228
231 - $data = $validator->validated(); 229 + $data = $validator->validated();
232 - 230 + $user = User::query()->where("email", "=", $data["email"])->first();
233 - DB::transaction(function () use ($data) {
234 - $user = User::query()->where("email", "=", $data["email"])->first();
235 -
236 - $user->password = bcrypt($data['password']);
237 231
238 - $user->save(); 232 + if (!$user) return Response::fail("查无此人");
239 - });
240 233
241 - return Response::success("","The new password establishes the success. "); 234 + try {
235 + $user->password = bcrypt($data['password']);
236 + $user->save();
237 + return Response::success([],"The new password establishes the success. ");
242 } catch (\Exception $exception) { 238 } catch (\Exception $exception) {
243 return Response::fail('Failed to set the new password.', 500, $exception->getMessage()); 239 return Response::fail('Failed to set the new password.', 500, $exception->getMessage());
244 } 240 }
......