fix register handler
This commit is contained in:
parent
5aff8fbcd0
commit
c80b5748af
@ -86,20 +86,6 @@ class ApiController extends Controller
|
||||
'password' => ['required', 'confirmed', Rules\Password::defaults()]
|
||||
);
|
||||
$validator = Validator::make($request->all(), $rules);
|
||||
// if ($validator->fails()) {
|
||||
// return json_encode(array('validationError' => $validator->getMessageBag()->toArray()));
|
||||
// }
|
||||
// if ($validator->fails()) {
|
||||
// return response()->json(['validationError' => $validator->errors()], 422);
|
||||
// }
|
||||
// return $response;
|
||||
// $user = User::create([
|
||||
// 'name' => $request->name,
|
||||
// 'email' => $request->email,
|
||||
// 'role' => 'student',
|
||||
// 'password' => Hash::make($request->password),
|
||||
// 'status' => 1,
|
||||
// ]);
|
||||
$user_data = [
|
||||
'name' => $request->name,
|
||||
'email' => $request->email,
|
||||
@ -114,16 +100,10 @@ class ApiController extends Controller
|
||||
|
||||
$user = User::create($user_data);
|
||||
|
||||
// if(get_settings('student_email_verification') == 1) {
|
||||
// $user->sendEmailVerificationNotification();
|
||||
// }
|
||||
|
||||
if ($user) {
|
||||
$response['success'] = true;
|
||||
$response['message'] = 'user create successfully';
|
||||
}
|
||||
// event(new Registered($user));
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
|
||||
@ -50,9 +50,24 @@ class RegisteredUserController extends Controller
|
||||
'name' => ['required', 'string', 'max:255'],
|
||||
'email' => ['required', 'string', 'email', 'unique:users,email'],
|
||||
'password' => ['required', Rules\Password::defaults()],
|
||||
], [
|
||||
'name.required' => get_phrase('Name is required'),
|
||||
'name.string' => get_phrase('Name must be a valid text'),
|
||||
'name.max' => get_phrase('Name may not be greater than 255 characters'),
|
||||
'email.required' => get_phrase('Email is required'),
|
||||
'email.string' => get_phrase('Email must be a valid text'),
|
||||
'email.email' => get_phrase('Please enter a valid email address'),
|
||||
'email.unique' => get_phrase('This email is already registered. Please use a different email.'),
|
||||
'password.required' => get_phrase('Password is required'),
|
||||
'password.min' => get_phrase('Password must be at least 8 characters'),
|
||||
]);
|
||||
|
||||
|
||||
if ($validator->fails()) {
|
||||
// Get the first error message to show as flash message
|
||||
$firstError = $validator->errors()->first();
|
||||
Session::flash('error', $firstError);
|
||||
|
||||
return redirect()->back()->withErrors($validator)->withInput();
|
||||
}
|
||||
|
||||
|
||||
@ -114,15 +114,18 @@
|
||||
|
||||
.gradient {
|
||||
background: linear-gradient(45deg, rgba(2, 25, 110, 1) 0%, rgba(2, 25, 110, 1) 13%, rgba(217, 217, 217, 1) 65%, rgba(255, 255, 255, 1) 98%);
|
||||
transition: 0.5s;
|
||||
background-size: 200% auto;
|
||||
box-shadow: 0 0 20px #eee;
|
||||
transition: background-position 0.5s ease;
|
||||
background-size: 200% 100%;
|
||||
color: white;
|
||||
padding: 12px 24px;
|
||||
display: inline-block;
|
||||
border-radius: 4px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.gradient:hover {
|
||||
background-position: right center;
|
||||
background-position: 100% 0;
|
||||
color: #001151;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.eBtn {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
<p class="description">{{ get_phrase('See your growth and get consulting support! ') }}</p>
|
||||
<div class="form-group mb-5">
|
||||
<label for="" class="form-label">{{ get_phrase('Name') }}</label>
|
||||
<input type="text" name="name" class="form-control" placeholder="Your Name">
|
||||
<input type="text" name="name" class="form-control @error('name') is-invalid @enderror" placeholder="Your Name" value="{{ old('name') }}">
|
||||
|
||||
@error('name')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@ -32,7 +32,7 @@
|
||||
</div>
|
||||
<div class="form-group mb-5">
|
||||
<label for="" class="form-label">{{ get_phrase('Email') }}</label>
|
||||
<input type="email" name="email" class="form-control" placeholder="Your Email">
|
||||
<input type="email" name="email" class="form-control @error('email') is-invalid @enderror" placeholder="Your Email" value="{{ old('email') }}">
|
||||
|
||||
@error('email')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@ -40,7 +40,7 @@
|
||||
</div>
|
||||
<div class="form-group mb-5">
|
||||
<label for="" class="form-label">{{ get_phrase('Password') }}</label>
|
||||
<input type="password" name="password" class="form-control" placeholder="*********">
|
||||
<input type="password" name="password" class="form-control @error('password') is-invalid @enderror" placeholder="*********">
|
||||
|
||||
@error('password')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@ -49,23 +49,32 @@
|
||||
|
||||
@if (get_settings('allow_instructor'))
|
||||
<div class="form-group mb-5">
|
||||
<input id="instructor" type="checkbox" name="instructor">
|
||||
<input id="instructor" type="checkbox" name="instructor" value="1" {{ old('instructor') ? 'checked' : '' }}>
|
||||
<label for="instructor">{{ get_phrase('Apply to Become an instructor') }}</label>
|
||||
</div>
|
||||
|
||||
<div id="become-instructor-fields" class="d-none">
|
||||
<div id="become-instructor-fields" class="{{ old('instructor') ? '' : 'd-none' }}">
|
||||
<div class="form-group mb-5">
|
||||
<label for="phone" class="form-label">{{ get_phrase('Phone') }}</label>
|
||||
<input class="form-control" id="phone" type="phone" name="phone" placeholder="{{ get_phrase('Enter your phone number') }}" required>
|
||||
<input class="form-control @error('phone') is-invalid @enderror" id="phone" type="phone" name="phone" placeholder="{{ get_phrase('Enter your phone number') }}" value="{{ old('phone') }}">
|
||||
@error('phone')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="form-group mb-5">
|
||||
<label for="document" class="form-label">{{ get_phrase('Document') }} <small>(doc, docs, pdf, txt, png, jpg, jpeg)</small></label>
|
||||
<input class="form-control" id="document" type="file" name="document">
|
||||
<input class="form-control @error('document') is-invalid @enderror" id="document" type="file" name="document">
|
||||
@error('document')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
<small>{{ get_phrase('Provide some documents about your qualifications') }}</small>
|
||||
</div>
|
||||
<div class="form-group mb-5">
|
||||
<label for="description" class="form-label">{{ get_phrase('Message') }}</label>
|
||||
<textarea class="form-control" id="description" name="description" rows="4"></textarea>
|
||||
<textarea class="form-control @error('description') is-invalid @enderror" id="description" name="description" rows="4">{{ old('description') }}</textarea>
|
||||
@error('description')
|
||||
<small class="text-danger">{{ $message }}</small>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user