register update

This commit is contained in:
faiqahzaman
2022-01-16 16:26:38 +08:00
parent aa66ad46ab
commit e2072ecd78
3 changed files with 85 additions and 56 deletions
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\AuthMobile;
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;
@@ -16,68 +17,89 @@ class AuthController extends Controller
$fields = $request->validate([
'name' => 'required|string',
'username' => 'required|string|unique:users,username',
// 'email' => 'required|string|unique:users,email',
'nokp' => 'required|string|unique:users,nokp',
'password' => 'required|string|confirmed',
'notelbimbit' => 'required|string',
'register_agree' => 'required|integer',
'email' => 'required|string|unique:users,email',
// 'front_img' => 'required|mimes:jpg,png,jpeg|max:5048',
// 'back_img' => 'required|mimes:jpg,png,jpeg|max:5048'
]);
$newFrontImageName = $request->front_img;
$newBackImageName = $request->back_img;
if(null !== ['front_img'] && null !== ['back_img']){
// foreach() {
$newFrontImageName = time().'.' . explode('/', explode(':', substr($request->front_img, 0, strpos($request->front_img, ';')))[1])[1];
$newBackImageName = time().'.' . explode('/', explode(':', substr($request->back_img, 0, strpos($request->back_img, ';')))[1])[1];
\Image::make($request->front_img)->save(ppublic_path('ic/'.$folder_name).$newFrontImageName);
\Image::make($request->back_img)->save(ppublic_path('ic/'.$folder_name).$newBackImageName);
$userPhoto = public_path('ic/'.$folder_name).$currentPhoto;
// }
// //create a filename
// $newFrontImageName = 'front-' . $request->nokp . '.' . $request->front_img->extension();
// $newBackImageName = 'back-' . $request->nokp . '.' . $request->back_img->extension();
// //save image in folder ic
// $folder_name = $request->nokp;
// $request->front_img->move(public_path('/ic/'.$folder_name), $newFrontImageName);
// $request->back_img->move(public_path('/ic/'.$folder_name), $newBackImageName);
};
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
$user = new user();
$user->name = $request->input('name');
$user->username = $request->input('username');
$user->nokp = $request->input('nokp');
$user->password = $request->input('password');
$user->notelbimbit = $request->input('notelbimbit');
$user->register_agree = $request->input('register_agree');
$user->email = $request->input('email');
$user = User::create([
'name' => $fields['name'],
'username' => $fields['username'],
'email' => $fields['email'],
'nokp' => $fields['nokp'],
'password' => bcrypt($fields['password']),
'notelbimbit' => $fields['notelbimbit'],
'register_agree' => $fields['register_agree'],
't_daftar' => $currentdate,
'ic_image_path' => 'ic'.$folder_name,
'front_img' => $newFrontImageName,
'back_img' => $newBackImageName
if(isset($name) && isset($username) && isset($nokp) && isset($password) && isset($notelbimbit) && isset($register_agree) ){
// 'notelpejabat' => $fields['notelpejabat'],
// 'status' => $fields['status'],
// 'online' => $fields['online'],
// 'kodcaw' => $fields['kodcaw'],
// 'bank_acc_pembeli' => $fields['bank_acc_pembeli'],
// 'bank_acc_no_pembeli' => $fields['bank_acc_no_pembeli'],
// 'alamat_rumah' => $fields['alamat_rumah'],
$images = new File();
foreach($images as $image){
$image->front_img_filename = $request->input('front_img_filename');
$image->back_img_filename = $request->input('back_img_filename');
// $image = base64_encode(file_get_contents($image));
// if(null !== ['front_img'] && null !== ['back_img']){
// // foreach() {
// $newFrontImageName = time().'.' . explode('/', explode(':', substr($request->front_img, 0, strpos($request->front_img, ';')))[1])[1];
// $newBackImageName = time().'.' . explode('/', explode(':', substr($request->back_img, 0, strpos($request->back_img, ';')))[1])[1];
// \Image::make($request->front_img)->save(ppublic_path('ic/'.$folder_name).$newFrontImageName);
// \Image::make($request->back_img)->save(ppublic_path('ic/'.$folder_name).$newBackImageName);
// $userPhoto = public_path('ic/'.$folder_name).$currentPhoto;
// // }
// // //create a filename
// // $newFrontImageName = 'front-' . $request->nokp . '.' . $request->front_img->extension();
// // $newBackImageName = 'back-' . $request->nokp . '.' . $request->back_img->extension();
// // //save image in folder ic
// // $folder_name = $request->nokp;
// // $request->front_img->move(public_path('/ic/'.$folder_name), $newFrontImageName);
// // $request->back_img->move(public_path('/ic/'.$folder_name), $newBackImageName);
// }
}
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
]);
$user = User::create([
'name' => $fields['name'],
'username' => $fields['username'],
'email' => $fields['email'],
'nokp' => $fields['nokp'],
'password' => bcrypt($fields['password']),
'notelbimbit' => $fields['notelbimbit'],
'register_agree' => $fields['register_agree'],
't_daftar' => $currentdate,
// 'ic_image_path' => 'ic'.$folder_name,
'front_img' => $newFrontImageName,
'back_img' => $newBackImageName
// 'notelpejabat' => $fields['notelpejabat'],
// 'status' => $fields['status'],
// 'online' => $fields['online'],
// 'kodcaw' => $fields['kodcaw'],
// 'bank_acc_pembeli' => $fields['bank_acc_pembeli'],
// 'bank_acc_no_pembeli' => $fields['bank_acc_no_pembeli'],
// 'alamat_rumah' => $fields['alamat_rumah'],
]);
}
$token = $user->createToken('myapptoken')->plainTextToken;
$response = [
@@ -9,8 +9,10 @@ class LelongController extends Controller
{
public function listLelongDetails(Request $request){
$cawangan = Cawangan::on('mysql7')
->where('kodcaw','=',$code_cawangan)
$gettlelong = batchlelongonline::on('mysql7')
->where('t_lelong','=',$t_lelong)
->first();
}
}
@@ -14,12 +14,17 @@ class CreateFileTable extends Migration
public function up()
{
Schema::create('file', function (Blueprint $table) {
$table->id();
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id')->unsigned();
$table->string('file_type');
$table->string('filename');
$table->timestamp('deleted_at');
$table->id('deleted_by');
$table->datetime('deleted_at')->nullable();
$table->integer('deleted_by')->nullable();
$table->timestamps();
$table->foreign('user_id')
->references('id')->on('users')
->onDelete('cascade');
});
}
@@ -30,6 +35,6 @@ class CreateFileTable extends Migration
*/
public function down()
{
Schema::dropIfExists('file');
Schema::dropIfExists('files');
}
}