|
@@ -4,12 +4,22 @@ namespace App\Http\Controllers;
|
|
|
|
|
|
use App\Models;
|
|
|
use Illuminate\Http\Request;
|
|
|
+use Illuminate\Support\Facades\Validator;
|
|
|
|
|
|
|
|
|
class UserController extends Controller
|
|
|
{
|
|
|
public function CreateUser(Request $request)
|
|
|
{
|
|
|
+
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ "username" => "required|between:1,3",
|
|
|
+ "password" => "required|between:8,16",
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return $this->fail(REQUEST_PARAM_ERROR, $this->error[REQUEST_PARAM_ERROR], $validator->errors());
|
|
|
+ }
|
|
|
+
|
|
|
$params = [];
|
|
|
$params["username"] = $request->input("username");
|
|
|
$params["password"] = $request->input("password");
|
|
@@ -20,11 +30,18 @@ class UserController extends Controller
|
|
|
|
|
|
$user = new Models\User();
|
|
|
$result = $user->CreateUser($params);
|
|
|
- return $result;
|
|
|
+ return $this->success($result);
|
|
|
}
|
|
|
|
|
|
public function ModifyUser(Request $request)
|
|
|
{
|
|
|
+ $validator = Validator::make($request->all(),[
|
|
|
+ "id" => "required|gt:0"
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()){
|
|
|
+ return $this->fail(REQUEST_PARAM_ERROR, $this->error[REQUEST_PARAM_ERROR], $validator->errors());
|
|
|
+ }
|
|
|
+
|
|
|
$params = [];
|
|
|
$params["id"] = $request->input("id");
|
|
|
$params["username"] = $request->input("username");
|
|
@@ -36,7 +53,12 @@ class UserController extends Controller
|
|
|
|
|
|
$user = new Models\User();
|
|
|
$result = $user->ModifyUser($params);
|
|
|
- return $result;
|
|
|
+ if ($result["code"] == 0){
|
|
|
+ return $this->success("success");
|
|
|
+ } else{
|
|
|
+ $code = $result["code"];
|
|
|
+ return $this->fail($code, $this->error[$code]);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function DeleteUser(Request $request)
|