Update AuthController.php
This commit is contained in:
@@ -6,60 +6,68 @@ 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 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',
|
||||
// 'email' => 'required|string|unique:users,email',
|
||||
// 'front_img' => 'required|mimes:jpg,png,jpeg|max:5048',
|
||||
// 'back_img' => 'required|mimes:jpg,png,jpeg|max:5048'
|
||||
|
||||
'register_agree' => 'required|integer'
|
||||
]);
|
||||
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response($validator->errors(), 201);
|
||||
}
|
||||
// Retrieve the validated input...
|
||||
$fields = $validator->validated();
|
||||
|
||||
// $fields = $request->validate([
|
||||
// 'name' => 'required|string',
|
||||
// 'username' => 'required|string|unique:users',
|
||||
// 'nokp' => 'required|string|unique:users',
|
||||
// 'password' => 'required|string|min:8',
|
||||
// 'notelbimbit' => 'required|string',
|
||||
// 'register_agree' => 'required|integer',
|
||||
// // 'email' => 'required|string|unique:users,email',
|
||||
|
||||
// ]);
|
||||
|
||||
|
||||
// if(isset($name) && isset($username) && isset($nokp) && isset($password) && isset($notelbimbit) && isset($register_agree) ){
|
||||
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateString();
|
||||
|
||||
$user = new User;
|
||||
$user->name = $fields['name'];
|
||||
$user->username = $fields['username'];
|
||||
$user->nokp = $fields['nokp'];
|
||||
$user->password = bcrypt($fields['password']);
|
||||
$user->notelbimbit = $fields['notelbimbit'];
|
||||
$user->register_agree = $fields['register_agree'];
|
||||
$user->t_daftar = $currentdate;
|
||||
$user->type = 2; //type 2 = pembida
|
||||
$images = $request->images;
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateString();
|
||||
|
||||
$user = new User;
|
||||
$user->name = $fields['name'];
|
||||
$user->username = $fields['username'];
|
||||
$user->nokp = $fields['nokp'];
|
||||
$user->password = bcrypt($fields['password']);
|
||||
$user->notelbimbit = $fields['notelbimbit'];
|
||||
$user->register_agree = $fields['register_agree'];
|
||||
$user->t_daftar = $currentdate;
|
||||
$user->user_type = 2; //type 2 = pembida
|
||||
$images = $request->images;
|
||||
|
||||
if($user->save())
|
||||
if($user->save())
|
||||
{
|
||||
foreach($images as $img)
|
||||
{
|
||||
foreach($images as $img)
|
||||
{
|
||||
$file = new File;
|
||||
$file->user_id = $user->id;
|
||||
$file->file_type = $img->file_type;
|
||||
$file->filename = $img->filename;
|
||||
$file->save();
|
||||
}
|
||||
$file = new File;
|
||||
$file->user_id = $user->id;
|
||||
$file->file_type = $img->file_type;
|
||||
$file->filename = $img->filename;
|
||||
$file->save();
|
||||
}
|
||||
|
||||
// }
|
||||
|
||||
|
||||
}
|
||||
|
||||
$token = $user->createToken('myapptoken')->plainTextToken;
|
||||
$response = [
|
||||
|
||||
Reference in New Issue
Block a user