public function postCreate()
    {
        $slug = str_slug(Input::get('name'), '_');

        $input = Input::all();
        $input['slug'] = $slug;

        // Create a new validator instance from our validation rules
        $validator = Validator::make($input, $this->validationRules);

        // If validation fails, we'll exit the operation now.
        if ($validator->fails()) {
            // Ooops.. something went wrong
            return Redirect::back()->withInput()->withErrors($validator);
        }

        $group = Sentinel::getRoleRepository()->findBySlug($slug);

        if ($group != null)
            return Redirect::route("groups")->with('error', Lang::get('base.groups.already_exists'));

        $group = Sentinel::getRoleRepository()->create([
            'name' => Input::get('name'),
            'slug' => $slug,
            'description' => Input::get('description'),
        ]);

        $group->save();

        Base::Log('A new group (' . $group->id . ' - ' . $group->name . ') was created.');

        // Redirect to the home page with success menu
        return Redirect::route("groups")->with('success', Lang::get('base.groups.created'));
    }