Revision 665

Date:
2017/10/23 21:01:22
Author:
ahitrov
Revision Log:
Logon method stores user profile (if applicable) inside itself in 'user_profile' hash field.

Files:

Legend:

 
Added
 
Removed
 
Modified
  • utf8/plugins/session/lib/session/Session.pm

     
    105 105 if ( ref $profile ) {
    106 106 my %data = session::Keeper::_get_hash_from_profile( $profile );
    107 107 $self->set ( %data );
    108 $self->{'user_profile'} = $profile;
    108 109 } else {
    109 110 my @plugins = split (/[\ |\t]+/, $state->{plugins});
    110 111 if ( grep { $_ eq 'users' } @plugins ) {
     
    122 123 if ( ref $profile ) {
    123 124 my %data = session::Keeper::_get_hash_from_profile( $profile );
    124 125 $self->set ( %data );
    126 $self->{'user_profile'} = $profile;
    125 127 } else {
    126 128 $self->set( login_error_code => 404 );
    127 129 }

Небольшая справка по веткам

cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.

koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.

utf8 – актуальная ветка, заточенная под UTF-8.

Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.