User management for codegniter framework