public function postSave() { $action = Input::get('action', 'cancel'); if ($action == 'cancel') { return Redirect::to('admin/users'); } if ($action == 'save') { $rules = array('username' => 'required', 'email' => 'required|email', 'first_name' => 'required', 'last_name' => 'required', 'password' => 'confirmed|size:8'); } else { $rules = array('username' => 'required|unique:users', 'email' => 'required|email|unique:users', 'first_name' => 'required', 'last_name' => 'required', 'password' => 'required|confirmed|size:8'); } $messages = array('password2.required_with' => 'Please confirm your password.', 'password2.same' => 'The passwords you enter must match.'); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { if ($action == 'save') { return Redirect::to('admin/users/edit/' . Input::get('id'))->exceptInput('password')->withErrors($validator); } else { return Redirect::to('admin/users/create')->exceptInput('password')->withErrors($validator); } } if ($action == 'save') { User::find(Input::get('id'))->update(Input::except('password_confirmation', 'action')); return Redirect::to('admin/users')->with('message', 'User updated successful!'); } else { User::create(Input::except('password_confirmation', 'action'))->save(); return Redirect::to('admin/users')->with('message', 'User created successful!'); } }
public function createDefaultUsers() { // Make default administrator User::create(array('username' => 'admin', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'first_name' => 'Super', 'last_name' => 'Admin', 'enabled' => true, 'role_id' => 1))->save(); User::create(array('username' => 'john', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'first_name' => 'John', 'last_name' => 'Doe', 'enabled' => true, 'role_id' => 4))->save(); }