public function create() { $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $username = $_POST['username']; $password = $_POST['password']; $gender = $_POST['gender']; $address = $_POST['address']; $email = $_POST['email']; $phone = $_POST['phone']; $code = $_POST['code']; $activated = $_POST['activated']; $owner = new Owner(); $owner->firstname = $firstname; $owner->lastname = $lastname; $owner->username = $username; $owner->password = $password; $owner->gender = $gender; $owner->address = $address; $owner->email = $email; $owner->phone = $phone; $owner->code = $code; $owner->activated = $activated; if ($owner->save()) { return $this->viewTpl('owner/show.html', ['owner' => $owner]); } }
public function postTestAuthorize() { if (!array_key_exists('X_ALLOW_TEST_AUTH', $_SERVER) || $_SERVER['X_ALLOW_TEST_AUTH'] != 'true') { return; } $data = ['eduPersonPrincipalName' => Input::get('eduPersonPrincipalName'), 'eduPersonScopedAffiliation' => Input::get('eduPersonScopedAffiliation'), 'sn' => Input::get('sn'), 'givenName' => Input::get('givenName'), 'mail' => Input::get('mail')]; $user = (object) $data; $userId = Input::get('eduPersonPrincipalName'); $owner = Owner::find($userId); if (!$owner) { $owner = new Owner(); $owner->id = $userId; } $owner->data = json_encode($user); $owner->save(); $params = Session::get('authorize-params'); $params['user_id'] = $user->eduPersonPrincipalName; if (Input::get('approve') !== null) { $code = AuthorizationServer::newAuthorizeRequest('user', $params['user_id'], $params); Session::forget('authorize-params'); return Redirect::to(AuthorizationServer::makeRedirectWithCode($code, $params)); } if (Input::get('deny') !== null) { Session::forget('authorize-params'); $url = AuthorizationServer::makeRedirectWithError($params); return new \Illuminate\Http\RedirectResponse((string) $url, 302, array()); } }
public function create() { $rules = ['ownername' => 'required', 'id_no' => 'required|numeric', 'ownerlocation' => 'required', 'ownerphone' => 'required', 'owneremail' => 'required|email', 'ownerage' => 'required', 'team_id' => 'required']; $validation = Validator::make(Input::all(), $rules); if ($validation->passes()) { $rand = 'GSP' . rand(100, 100000); $user = new Owner(); $user->ownername = Input::get('ownername'); $user->id_no = Input::get('id_no'); $user->ownerlocation = Input::get('ownerlocation'); $user->ownerphone = Input::get('ownerphone'); $user->owneremail = Input::get('owneremail'); $user->ownerage = Input::get('ownerage'); $user->team_id = Input::get('team_id'); $user->rand_num = $rand; $user->save(); // redirect Session::flash('message', 'Successfully created team Owners!'); return Redirect::to('all'); //return View::make('pages.register')->with('message', 'team created'); } return Redirect::back()->withErrors($validation)->withInput(); }
public function userSave() { $first_name = Input::get('first_name'); $last_name = Input::get('last_name'); $email = Input::get('email'); $phone = Input::get('phone'); $password = Input::get('password'); $referral_code = Input::get('referral_code'); if (Owner::where('email', $email)->count() == 0) { $owner = new Owner(); $owner->first_name = $first_name; $owner->last_name = $last_name; $owner->email = $email; $owner->phone = $phone; if ($password != "") { $owner->password = Hash::make($password); } $owner->token = generate_token(); $owner->token_expiry = generate_expiry(); if ($referral_code != "") { if ($ledger = Ledger::where('referral_code', $referral_code)->first()) { $referred_by = $ledger->owner_id; $settings = Settings::where('key', 'default_referral_bonus')->first(); $referral_bonus = $settings->value; $ledger = Ledger::find($ledger->id); $ledger->total_referrals = $ledger->total_referrals + 1; $ledger->amount_earned = $ledger->amount_earned + $referral_bonus; $ledger->save(); $owner->referred_by = $ledger->owner_id; $response_array = array('success' => true); $response_code = 200; } } $owner->save(); // send email $settings = Settings::where('key', 'email_owner_new_registration')->first(); $pattern = $settings->value; $pattern = str_replace('%name%', $owner->first_name, $pattern); $subject = "Welcome On Board"; email_notification($owner->id, 'owner', $pattern, $subject); return Redirect::to('user/signin')->with('success', 'Ypu have successfully registered. <br>Please Login'); } else { return Redirect::to('user/signup')->with('error', 'This email ID is already registered.'); } }
public function register() { $first_name = ucwords(trim(Input::get('first_name'))); $last_name = ucwords(trim(Input::get('last_name'))); $email = Input::get('email'); $phone = Input::get('phone'); $password = Input::get('password'); $picture = ""; if (Input::hasfile('picture')) { $picture = Input::file('picture'); } $device_token = Input::get('device_token'); $device_type = Input::get('device_type'); $bio = ""; if (Input::has('bio')) { $bio = Input::get('bio'); } $address = ""; if (Input::has('address')) { $address = ucwords(trim(Input::get('address'))); } $state = ""; if (Input::has('state')) { $state = ucwords(trim(Input::get('state'))); } $country = ""; if (Input::has('country')) { $country = ucwords(trim(Input::get('country'))); } $zipcode = ""; if (Input::has('zipcode')) { $zipcode = Input::get('zipcode'); } $login_by = Input::get('login_by'); $social_unique_id = Input::get('social_unique_id'); if ($password != "" and $social_unique_id == "") { $validator = Validator::make(array('password' => $password, 'email' => $email, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by), array('password' => 'required', 'email' => 'required|email', 'first_name' => 'required', 'last_name' => 'required', 'picture' => '', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); } elseif ($social_unique_id != "" and $password == "") { $validator = Validator::make(array('email' => $email, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by, 'social_unique_id' => $social_unique_id), array('email' => 'required|email', 'first_name' => 'required', 'last_name' => 'required', 'picture' => '', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google', 'social_unique_id' => 'required|unique:owner')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); } elseif ($social_unique_id != "" and $password != "") { $response_array = array('success' => false, 'error' => 'Invalid Input - either social_unique_id or password should be passed', 'error_code' => 401); $response_code = 200; goto response; } if ($validator->fails()) { $error_messages = $validator->messages()->all(); Log::info('Error while during owner registration = ' . print_r($error_messages, true)); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if ($validatorPhone->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Phone Number', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if (Owner::where('email', '=', $email)->first()) { $response_array = array('success' => false, 'error' => 'Email ID already Registred', 'error_code' => 402); $response_code = 200; } else { /* SEND REFERRAL & PROMO INFO */ $settings = Settings::where('key', 'referral_code_activation')->first(); $referral_code_activation = $settings->value; if ($referral_code_activation) { $referral_code_activation_txt = "referral on"; } else { $referral_code_activation_txt = "referral off"; } $settings = Settings::where('key', 'promotional_code_activation')->first(); $promotional_code_activation = $settings->value; if ($promotional_code_activation) { $promotional_code_activation_txt = "promo on"; } else { $promotional_code_activation_txt = "promo off"; } /* SEND REFERRAL & PROMO INFO */ $owner = new Owner(); $owner->first_name = $first_name; $owner->last_name = $last_name; $owner->email = $email; $owner->phone = $phone; if ($password != "") { $owner->password = Hash::make($password); } $owner->token = generate_token(); $owner->token_expiry = generate_expiry(); // upload image $file_name = time(); $file_name .= rand(); $file_name = sha1($file_name); if ($picture) { $ext = Input::file('picture')->getClientOriginalExtension(); Input::file('picture')->move(public_path() . "/uploads", $file_name . "." . $ext); $local_url = $file_name . "." . $ext; // Upload to S3 if (Config::get('app.s3_bucket') != "") { $s3 = App::make('aws')->get('s3'); $pic = $s3->putObject(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'SourceFile' => public_path() . "/uploads/" . $local_url)); $s3->putObjectAcl(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'ACL' => 'public-read')); $s3_url = $s3->getObjectUrl(Config::get('app.s3_bucket'), $file_name); } else { $s3_url = asset_url() . '/uploads/' . $local_url; } $owner->picture = $s3_url; } $owner->device_token = $device_token; $owner->device_type = $device_type; $owner->bio = ""; if (Input::has('bio')) { $owner->bio = $bio; } $owner->address = ""; if (Input::has('address')) { $owner->address = $address; } $owner->state = ""; if (Input::has('state')) { $owner->state = $state; } $owner->login_by = $login_by; $owner->country = ""; if (Input::has('country')) { $owner->country = $country; } $owner->zipcode = "0"; if (Input::has('zipcode')) { $owner->zipcode = $zipcode; } if ($social_unique_id != "") { $owner->social_unique_id = $social_unique_id; } $owner->timezone = 'UTC'; if (Input::has('timezone')) { $owner->timezone = Input::get('timezone'); } $owner->is_referee = 0; $owner->promo_count = 0; $owner->save(); /* $zero_in_code = Config::get('app.referral_zero_len') - strlen($owner->id); $referral_code = Config::get('app.referral_prefix'); for ($i = 0; $i < $zero_in_code; $i++) { $referral_code .= "0"; } $referral_code .= $owner->id; */ regenerate: $referral_code = my_random4_number(); if (Ledger::where('referral_code', $referral_code)->count()) { goto regenerate; } /* Referral entry */ $ledger = new Ledger(); $ledger->owner_id = $owner->id; $ledger->referral_code = $referral_code; $ledger->save(); /* Referral entry end */ // send email /* $subject = "Welcome On Board"; $email_data['name'] = $owner->first_name; send_email($owner->id, 'owner', $email_data, $subject, 'userregister'); */ if ($owner->picture == NULL) { $owner_picture = ""; } else { $owner_picture = $owner->picture; } if ($owner->bio == NULL) { $owner_bio = ""; } else { $owner_bio = $owner->bio; } if ($owner->address == NULL) { $owner_address = ""; } else { $owner_address = $owner->address; } if ($owner->state == NULL) { $owner_state = ""; } else { $owner_state = $owner->state; } if ($owner->country == NULL) { $owner_country = ""; } else { $owner_country = $owner->country; } if ($owner->zipcode == NULL) { $owner_zipcode = ""; } else { $owner_zipcode = $owner->zipcode; } if ($owner->timezone == NULL) { $owner_time = Config::get('app.timezone'); } else { $owner_time = $owner->timezone; } $settings = Settings::where('key', 'admin_email_address')->first(); $admin_email = $settings->value; $pattern = array('admin_eamil' => $admin_email, 'name' => ucwords($owner->first_name . " " . $owner->last_name), 'web_url' => web_url()); $subject = "Welcome to " . ucwords(Config::get('app.website_title')) . ", " . ucwords($owner->first_name . " " . $owner->last_name) . ""; email_notification($owner->id, 'owner', $pattern, $subject, 'user_register', null); $response_array = array('success' => true, 'id' => $owner->id, 'first_name' => $owner->first_name, 'last_name' => $owner->last_name, 'phone' => $owner->phone, 'email' => $owner->email, 'picture' => $owner_picture, 'bio' => $owner_bio, 'address' => $owner_address, 'state' => $owner_state, 'country' => $owner_country, 'zipcode' => $owner_zipcode, 'login_by' => $owner->login_by, 'social_unique_id' => $owner->social_unique_id ? $owner->social_unique_id : "", 'device_token' => $owner->device_token, 'device_type' => $owner->device_type, 'timezone' => $owner_time, 'token' => $owner->token, 'referral_code' => $referral_code, 'is_referee' => $owner->is_referee, 'promo_count' => $owner->promo_count, 'is_referral_active' => $referral_code_activation, 'is_referral_active_txt' => $referral_code_activation_txt, 'is_promo_active' => $promotional_code_activation, 'is_promo_active_txt' => $promotional_code_activation_txt); $response_code = 200; } } } response: $response = Response::json($response_array, $response_code); return $response; }
public function addUser() { // Create a new validator instance from our validation rules $validator = Validator::make(Input::all(), $this->validationRules); if ($validator->fails()) { if ($validator->messages()->first('email')) { $note = array('error' => true, 'message' => $validator->messages()->first('email')); } else { if ($validator->messages()->first('password')) { $note = array('error' => true, 'message' => $validator->messages()->first('password')); } else { if ($validator->messages()->first('phone')) { $note = array('error' => true, 'message' => $validator->messages()->first('phone')); } else { if ($validator->messages()->first('password_confirm')) { $note = array('error' => true, 'message' => $validator->messages()->first('password_confirm')); } } } } return $note; //return Redirect::back()->withInput()->withErrors($validator); } else { // Get the inputs, with some exceptions $inputs = Input::except('password_confirm', 'agent_id', 'group_id'); // Was the user created? if ($user = Sentry::getUserProvider()->create($inputs)) { $groupId = Input::get("group_id"); $group = Sentry::getGroupProvider()->findById($groupId); $user->addGroup($group); $mail = Input::get('email'); $getu_id = \User::where('email', $mail)->first(); $user_id = $getu_id->id; $agent_id = Input::get("agent_id"); $getu_id->created_by = $agent_id; $getu_id->created_by = $agent_id; $getu_id->update(); $passwordlogin = Input::get('password'); $maillogin = Input::get('email'); $fname = Input::get('first_name'); $to = Input::get('phone'); if ($groupId == 3) { $user->addGroup($group); $tenant = new \Tenant(); $tenant->tenant_id = $user_id; $tenant->agent_id = $agent_id; $tenant->name = Input::get('first_name'); $tenant->lname = Input::get('last_name'); $tenant->phone = Input::get('phone'); $tenant->email = $mail; $tenant->save(); $message = 'Hi ' . $fname . ' your tenant account on Mteja has been created successful.'; Queue::push('SendSMS', array('message' => $message, 'number' => $to)); $note2 = array('error' => false, 'message' => "Tenant Created Successfully"); return $note2; } else { if ($groupId == 1) { $user->addGroup($group); $owner = new \Owner(); $owner->owner_id = $user_id; $owner->agent_id = $agent_id; $owner->name = Input::get('first_name'); $owner->lname = Input::get('last_name'); $owner->phone = Input::get('phone'); $owner->activated = 0; $owner->email = $mail; $owner->save(); $codeAct = rand(100000, 999999); $message = 'Hi ' . $fname . ' your Mteja account as an owner has been created successful.Activation code ' . $codeAct; Queue::push('SendSMS', array('message' => $message, 'number' => $to)); $note3 = array('error' => false, 'message' => "Account Created Successfully You will be receiving an SMS with activation key shortly."); return $note3; } } } else { $note4 = array('error' => true, 'message' => " Account not Created try again"); return $note4; } } }
public function register() { $first_name = Input::get('first_name'); $last_name = Input::get('last_name'); $email = Input::get('email'); $phone = Input::get('phone'); $password = Input::get('password'); $picture = Input::file('picture'); $device_token = Input::get('device_token'); $device_type = Input::get('device_type'); $bio = Input::get('bio'); $address = Input::get('address'); $state = Input::get('state'); $country = Input::get('country'); $zipcode = Input::get('zipcode'); $login_by = Input::get('login_by'); $social_unique_id = Input::get('social_unique_id'); if ($password != "" and $social_unique_id == "") { $validator = Validator::make(array('password' => $password, 'email' => $email, 'phone' => $phone, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by), array('password' => 'required', 'email' => 'required|email', 'phone' => 'required', 'first_name' => 'required', 'last_name' => 'required', 'picture' => 'required|mimes:jpeg,bmp,png', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google')); } elseif ($social_unique_id != "" and $password == "") { $validator = Validator::make(array('email' => $email, 'phone' => $phone, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by, 'social_unique_id' => $social_unique_id), array('email' => 'required|email', 'phone' => 'required', 'first_name' => 'required', 'last_name' => 'required', 'picture' => 'required|mimes:jpeg,bmp,png', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google', 'social_unique_id' => 'required|unique:owner')); } elseif ($social_unique_id != "" and $password != "") { $response_array = array('success' => false, 'error' => 'Invalid Input - either social_unique_id or password should be passed', 'error_code' => 401); $response_code = 200; goto response; } if ($validator->fails()) { $error_messages = $validator->messages()->all(); Log::info('Error while during owner registration = ' . print_r($error_messages, true)); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if (Owner::where('email', '=', $email)->first()) { $response_array = array('success' => false, 'error' => 'Email ID already Registred', 'error_code' => 402); $response_code = 200; } else { $owner = new Owner(); $owner->first_name = $first_name; $owner->last_name = $last_name; $owner->email = $email; $owner->phone = $phone; if ($password != "") { $owner->password = Hash::make($password); } $owner->token = generate_token(); $owner->token_expiry = generate_expiry(); // upload image $file_name = time(); $file_name .= rand(); $file_name = sha1($file_name); $ext = Input::file('picture')->getClientOriginalExtension(); Input::file('picture')->move(public_path() . "/uploads", $file_name . "." . $ext); $local_url = $file_name . "." . $ext; // Upload to S3 if (Config::get('app.s3_bucket') != "") { $s3 = App::make('aws')->get('s3'); $pic = $s3->putObject(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'SourceFile' => public_path() . "/uploads/" . $local_url)); $s3->putObjectAcl(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'ACL' => 'public-read')); $s3_url = $s3->getObjectUrl(Config::get('app.s3_bucket'), $file_name); } else { $s3_url = asset_url() . '/uploads/' . $local_url; } $owner->picture = $s3_url; $owner->device_token = $device_token; $owner->device_type = $device_type; $owner->bio = $bio; $owner->address = $address; $owner->state = $state; $owner->login_by = $login_by; $owner->country = $country; $owner->zipcode = $zipcode; if ($social_unique_id != "") { $owner->social_unique_id = $social_unique_id; } $owner->save(); // send email $settings = Settings::where('key', 'email_owner_new_registration')->first(); $pattern = $settings->value; $pattern = str_replace('%name%', $owner->first_name, $pattern); $subject = "Welcome On Board"; email_notification($owner->id, 'owner', $pattern, $subject); $response_array = array('success' => true, 'id' => $owner->id, 'first_name' => $owner->first_name, 'last_name' => $owner->last_name, 'phone' => $owner->phone, 'email' => $owner->email, 'picture' => $owner->picture, 'bio' => $owner->bio, 'address' => $owner->address, 'state' => $owner->state, 'country' => $owner->country, 'zipcode' => $owner->zipcode, 'login_by' => $owner->login_by, 'social_unique_id' => $owner->social_unique_id ? $owner->social_unique_id : "", 'device_token' => $owner->device_token, 'device_type' => $owner->device_type, 'token' => $owner->token); $response_code = 200; } } response: $response = Response::json($response_array, $response_code); return $response; }
public function userSave() { $first_name = Input::get('first_name'); $last_name = Input::get('last_name'); $email = Input::get('email'); $phone = Input::get('phone'); $password = Input::get('password'); $referral_code = Input::get('referral_code'); $validator = Validator::make(array('first_name' => $first_name, 'last_name' => $last_name, 'email' => $email, 'password' => $password), array('password' => 'required', 'email' => 'required', 'last_name' => 'required', 'first_name' => 'required')); $validator1 = Validator::make(array('email' => $email), array('email' => 'required|email')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); if ($validator->fails()) { $error_messages = $validator->messages()->first(); return Redirect::to('user/signup')->with('error', 'Please fill all the fields.'); } else { if ($validator1->fails()) { return Redirect::to('user/signup')->with('error', 'Please Enter email correctly.'); } else { if ($validatorPhone->fails()) { return Redirect::to('user/signup')->with('error', 'Invalid Phone Number Format'); } else { if (Owner::where('email', $email)->count() == 0) { $owner = new Owner(); $owner->first_name = $first_name; $owner->last_name = $last_name; $owner->email = $email; if (Input::has('timezone')) { $owner->timezone = Input::get('timezone'); } $owner->phone = $phone; if ($password != "") { $owner->password = Hash::make($password); } $owner->token = generate_token(); $owner->token_expiry = generate_expiry(); $owner->save(); $zero_in_code = 10 - strlen($owner->id); $referral_code1 = Config::get('app.referral_prefix'); for ($i = 0; $i < $zero_in_code; $i++) { $referral_code1 .= "0"; } $referral_code1 .= $owner->id; /* Referral entry */ $ledger = new Ledger(); $ledger->owner_id = $owner->id; $ledger->referral_code = $referral_code1; $ledger->save(); if ($referral_code != "") { if ($ledger = Ledger::where('referral_code', $referral_code)->first()) { $referred_by = $ledger->owner_id; /* $settings = Settings::where('key', 'default_referral_bonus')->first(); $referral_bonus = $settings->value; $ledger = Ledger::find($ledger->id); $ledger->total_referrals = $ledger->total_referrals + 1; $ledger->amount_earned = $ledger->amount_earned + $referral_bonus; $ledger->save(); */ $settings = Settings::where('key', 'default_referral_bonus_to_refered_user')->first(); $refered_user = $settings->value; $settings = Settings::where('key', 'default_referral_bonus_to_refereel')->first(); $referral = $settings->value; $ledger = Ledger::find($ledger->id); $ledger->total_referrals = $ledger->total_referrals + 1; $ledger->amount_earned = $ledger->amount_earned + $refered_user; $ledger->save(); $ledger1 = Ledger::where('owner_id', $owner->id)->first(); $ledger1 = Ledger::find($ledger1->id); $ledger1->amount_earned = $ledger1->amount_earned + $referral; $ledger1->save(); $owner->referred_by = $ledger->owner_id; $response_array = array('success' => true); $response_code = 200; } } $owner->save(); // ENVIA EMAIL ESTOU COM DIFICULDADE AQUI //$settings = Settings::where('key', 'admin_email_address')->first(); //$admin_email = $settings->value; //$pattern = array('admin_eamil' => $admin_email, 'name' => ucwords($owner->first_name . " " . $owner->last_name), 'web_url' => web_url()); //$subject = "Welcome to " . ucwords(Config::get('app.website_title')) . ", " . ucwords($owner->first_name . " " . $owner->last_name) . ""; //email_notification($owner->id, 'owner', $pattern, $subject, 'user_register', null); return Redirect::to('user/signin')->with('success', 'You have successfully registered. <br>Please Login'); } else { return Redirect::to('user/signup')->with('error', 'This email ID is already registered.'); } } } } }
/** * User create form processing. * * @return Redirect */ public function postCreate() { // Create a new validator instance from our validation rules $validator = Validator::make(Input::all(), $this->validationRules); // If validation fails, we'll exit the operation now. if ($validator->fails()) { // Ooops.. something went wrong return Redirect::back()->withInput()->withErrors($validator); } try { // We need to reverse the UI specific logic for our // permissions here before we create the user. $permissions = Input::get('permissions', array()); $this->decodePermissions($permissions); app('request')->request->set('permissions', $permissions); // Get the inputs, with some exceptions $inputs = Input::except('csrf_token', 'password_confirm', 'groups'); // Was the user created? if ($user = Sentry::getUserProvider()->create($inputs)) { // Assign the selected groups to this user foreach (Input::get('groups', array()) as $groupId) { $group = Sentry::getGroupProvider()->findById($groupId); $user->addGroup($group); $mail = Input::get('email'); $getu_id = \User::where('email', $mail)->first(); $user_id = $getu_id->id; $agent_id = Sentry::getUser()->id; $getu_id->created_by = $agent_id; $getu_id->update(); $passwordlogin = Input::get('password'); $maillogin = Input::get('email'); $fname = Input::get('first_name'); $to = Input::get('phone'); $message = ' Hi ' . $fname . ' Your Web ' . $group->name . ' username is ' . $maillogin . ' and the password: '******'.To logon Visit mteja.co.ke '; \LaravelAtApi::sendMessage($to, $message); if ($groupId == 3) { $user->addGroup($group); $tenant = new \Tenant(); $tenant->tenant_id = $user_id; $tenant->agent_id = $agent_id; $tenant->name = Input::get('first_name'); $tenant->lname = Input::get('last_name'); $tenant->phone = Input::get('phone'); $tenant->email = $mail; $tenant->save(); } else { if ($groupId == 1) { $user->addGroup($group); $owner = new \Owner(); $owner->owner_id = $user_id; $owner->agent_id = $agent_id; $owner->name = Input::get('first_name'); $owner->lname = Input::get('last_name'); $owner->phone = Input::get('phone'); $owner->email = $mail; $owner->save(); } } } // Prepare the success message $success = Lang::get('admin/users/message.success.create'); // Redirect to the new user page return Redirect::route('admin.invoice.index', $user->id)->withFlashMessage($group->name . ' Created successfully'); } // Prepare the error message $error = Lang::get('admin/users/message.error.create'); // Redirect to the user creation page return Redirect::route('create/user')->with('error', $error); } catch (LoginRequiredException $e) { $error = Lang::get('admin/users/message.user_login_required'); } catch (PasswordRequiredException $e) { $error = Lang::get('admin/users/message.user_password_required'); } catch (UserExistsException $e) { $error = Lang::get('admin/users/message.user_exists'); } // Redirect to the user creation page return Redirect::route('create/user')->withInput()->with('error', $error); }