blob: 48d42e5b3324632cfbf451e07a2876c0dcaa1edb [file] [log] [blame]
<?php
class GatewayController extends BaseController {
public function requestGateway(){
$inputs = Input::all();
$rules = array(
"username" => "required|min:6",
"password" => "required|min:6|max:48|regex:/^.*(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@!$#*]).*$/",
"confirm_password" => "required|same:password",
"email" => "required|email",
);
$messages = array(
'password.regex' => 'Password needs to contain at least (a) One lower case letter (b) One Upper case letter and (c) One number (d) One of the following special characters - !@#$&*',
);
$checkValidation = array();
$checkValidation["username"] = $inputs["admin-username"];
$checkValidation["password"] = $inputs["admin-password"];
$checkValidation["confirm_password"] = $inputs["admin-password-confirm"];
$checkValidation["email"] = $inputs["email-address"];
$validator = Validator::make( $checkValidation, $rules, $messages);
if ($validator->fails()) {
Session::put("message", implode(",", $validator->messages() ));
return Redirect::to("admin/dashboard");
}
else{
$gateway = AdminUtilities::request_gateway(Input::all());
Session::put("message", "Your request for Gateway " . $inputs["gatewayName"] . " has been created.");
return Redirect::to("admin/dashboard");
}
}
}