all();
$email = $post['email'];
$password = $post['password'];
// $redirectUrl = Input::get('redirectUrl');
if (Auth::attempt(['email' => $email, 'password' => $password])) {
if (Auth::user()->role == 'admin') {
// $message = '
//
//
//
ERROR:
// You are not allowed to enter to this site.
// ';
$message = '
Error! You are not allowed to enter to this site.
';
return response()->json(array('success' => false, 'message' => $message));
}
$message = "success";
$navbar = view('layout.navbar', compact('view'))->render();
$save_design_button = ' ';
return response()->json(array(
'success' => true,
'message' => $message,
'navbar' => $navbar,
'save_design_button' => $save_design_button,
'redirect' => $post['redirect']
));
} else {
// $message = '
//
//
//
ERROR:
// Username or Password is incorrect.
// ';
$message = '
Error! Username or Password is incorrect.
';
return response()->json(array('success' => false, 'message' => $message));
}
}
public function postRegister(Request $request)
{
$post = $request->all();
$userModel = new UserModel;
$post['captcha'] = $this->captchaCheck();
$validator = Validator::make(
$post,
[
'username' => 'unique:user_logins',
'email' => 'unique:user_logins',
'g-recaptcha-response' => 'required',
'captcha' => 'required|min:1'
],
[
'g-recaptcha-response.required' => 'Captcha is required',
'captcha.min' => 'Wrong captcha, please try again.'
]
// $post,
// [
// 'username' => 'unique:user_logins',
// 'email' => 'unique:user_logins',
// ]
);
if ($validator->fails()) {
$errors = "";
foreach ($validator->errors()->all() as $error) {
$errors .= "" . $error . "";
}
// $message = '
//
//
//
ERROR:
// ' . $errors .
// '';
$message = '
Error!' . $errors .
'
';
return response()->json(array(
'success' => false,
'message' => $message
));
}
// var_dump($post);
$user = User::create([
'name' => $post['firstname'] . ' ' . $post['lastname'],
'username' => $post['email'],
'email' => $post['email'],
'password' => bcrypt($post['password']),
'role' => 'user'
]);
// $country = explode("_", $post['country']);
// $data = array(
// 'UserId' => $user->id,
// 'CountryCode' => $country[0],
// 'Country' => $country[1]
// );
$data = array(
'UserId' => $user->id,
'Fullname' => $post['firstname'] . ' ' . $post['lastname'],
'ContactNumber' => $post['mobilenumber'],
// 'OtherNotes' => $post['othernotes'],
'Address' => $post['address'],
'Address2' => $post['address2'],
'State' => $post['state'],
'City' => $post['city'],
'ZipCode' => $post['zipcode'],
'CountryCode' => $post['countryCode'],
'Country' => $post['country']
);
$userModel->insertAddressBook($data);
Auth::attempt(['email' => $post['email'], 'password' => $post['password']]);
return response()->json(array(
'success' => true,
'redirect' => $post['redirect']
));
}
}