diff --git a/app/Http/Controllers/AuthMobile/AuthController.php b/app/Http/Controllers/AuthMobile/AuthController.php index 46f433a2..bc61528e 100644 --- a/app/Http/Controllers/AuthMobile/AuthController.php +++ b/app/Http/Controllers/AuthMobile/AuthController.php @@ -6,25 +6,31 @@ use App\Http\Controllers\Controller; use App\Models\User; use App\Models\File; use Illuminate\Http\Request; -use Illuminate\Http\Response; use Illuminate\Support\Facades\Hash; use Carbon\Carbon; use Auth; +use Illuminate\Support\Facades\Validator; class AuthController extends Controller { public function register(Request $request) { - $fields = $request->validate([ + $validator = Validator::make($request->all(), [ 'name' => 'required|string', - 'username' => 'required|string|unique:users,username', - 'nokp' => 'required|string|unique:users,nokp', - 'password' => 'required|string|confirmed', + 'username' => 'required|string|unique:users', + 'nokp' => 'required|string|unique:users', + 'password' => 'required|string|min:8', 'notelbimbit' => 'required|string', - 'register_agree' => 'required|integer', + 'register_agree' => 'required|integer' ]); + if ($validator->fails()) { + return response($validator->errors(), 201); + } + // Retrieve the validated input... + $fields = $validator->validated(); + $user = new User(); $user->name = $request->input('name'); $user->username = $request->input('username'); @@ -54,47 +60,16 @@ class AuthController extends Controller foreach($images as $image){ - // dd($user->id); $file = new File(); $file->file_type = $image['file_type']; $file->filename = $image['filename']; $file->user_id = $user['id']; $file->save(); - // File::create([ - // 'file_type '=> $image['file_type'], - // 'filename' => $image['filename'], - // 'user_id '=> $user->id - // ]); - } - // $getUserId = User::on('mysql') - // ->where('id','=', $user->id) - // ->first(); - - // // dd($getUserId); - - // if($user->id == $getUserId) - // { - // // $user = User::find(auth()->id()); - - // $images = $request->images; - // $images = new File(); - - // foreach($images as $img) - // { - // $file = new File; - // $file->user_id = $user->id; - // $file->file_type = $img->file_type; - // $file->filename = $img->filename; - // $file->save(); - // } - // } } - - // $user = Auth::user(); $token = $user->createToken('myapptoken')->plainTextToken; $response = [ @@ -102,11 +77,6 @@ class AuthController extends Controller 'token' => $token ]; - // return back() - - // ->with('success','You have successfully upload image.') - - // ->with('image',$imageName); return response($response, 201); }