李帅

1.完善用户重置密码

......@@ -126,7 +126,7 @@ class AuthController extends Controller
{
$validator = Validator::make($request->all(), [
'email' => 'required|email|unique:users|max:255',
'password' => 'required',
'password' => 'required|min:6',
'verify_code' => 'required'
]);
......
......@@ -181,8 +181,14 @@ class ImmerseController extends Controller
}
}
if ($lists == []) return Response::noContent();
return Response::success($lists);
// if ($lists == []) return Response::success(\response($lists, 'success'));
// return Response::success($lists);
return \response([
'status' => 'success',
'code' => 200,
'message' => 'Http ok',
'data' => $lists,
], 200);
}
}
......
......@@ -10,6 +10,7 @@ use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rules\Password;
use Jiannei\Response\Laravel\Support\Facades\Response;
class UserController extends Controller
......@@ -170,4 +171,27 @@ class UserController extends Controller
return Response::success(['destroy' => true]);
}
public function changePassword(Request $request)
{
$validator = Validator::make($request->all(), [
'password' => 'required|confirmed|min:6',
'password_confirmation' => 'required|same:password',
]);
if ($validator->fails()){
return Response::fail('',500,$validator->errors());
}
try{
$validated = $validator->validated();
$user = Auth::user();
$user->password= Hash::make($validated['password']);
$user->save();
}catch (\Exception $exception){
return Response::fail('',500,'修改密码失败');
}
return Response::success();
}
}
......
......@@ -67,6 +67,9 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->middleware('auth:sanc
/** 用户信息修改*/
$api->put('/user/{id}', 'UserController@update');
/** 用户密码修改*/
$api->post('/user/changePassword', 'UserController@changePassword');
/** 用户注销*/
$api->delete('/user/{id}', 'UserController@destroy');
......