- updated to the new pikotools api (child spaces were removed)
some plugins need to be fixed yet: ticket, gallery, group, menu - added current user to default models as "user" - renamed in User: super_user -> is_super_user, env -> admin_env, pass_hash_salted -> is_pass_hash_salted - now Users class has a WinixModel as a base class some plugin calls have to be fixed yet - added UserWrapper model with a pointer to User class - removed from ItemContent: methods for accessing 'meta' and 'admin_meta', now ezc can iterate through Space classes - fixed in env winix function: if there is "changeuser" parameter then we should only switch the user (not save anything)
This commit is contained in:
@@ -170,12 +170,12 @@ bool AddUser::AddNewUser(User & user, const std::wstring & pass)
|
||||
{
|
||||
if( system->users.AddUser(user) )
|
||||
{
|
||||
log << log2 << "AddUser: added a new user: " << user.name << logend;
|
||||
log << log2 << "AddUser: added a new user: " << user.login << logend;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
log << log1 << "AddUser: I can't add to system->users: " << user.name
|
||||
log << log1 << "AddUser: I can't add to system->users: " << user.login
|
||||
<< " but the user was added to the db correctly" << logend;
|
||||
}
|
||||
}
|
||||
@@ -217,9 +217,9 @@ bool AddUser::AddNewUser(const std::wstring & login,
|
||||
user.clear();
|
||||
|
||||
//user.Clear();
|
||||
user.name = login;
|
||||
user.login = login;
|
||||
user.email = email;
|
||||
user.super_user = false;
|
||||
user.is_super_user = false;
|
||||
user.notify = 0;
|
||||
user.locale_id = config->locale_default_id;
|
||||
user.time_zone_id = config->time_zone_default_id;
|
||||
@@ -232,7 +232,7 @@ bool AddUser::AddNewUser(const std::wstring & login,
|
||||
if( user.status == WINIX_ACCOUNT_NOT_ACTIVATED )
|
||||
{
|
||||
code = std::rand();
|
||||
user.aenv.add(L"activation_code", code);
|
||||
user.admin_env.add(L"activation_code", code);
|
||||
}
|
||||
|
||||
if( AddNewUser(user, pass) )
|
||||
@@ -240,13 +240,13 @@ bool AddUser::AddNewUser(const std::wstring & login,
|
||||
if( try_login && !cur->session->puser && user.status == WINIX_ACCOUNT_READY )
|
||||
{
|
||||
system->users.LoginUser(user.id, false);
|
||||
log << log2 << "AddUser: now logged as: " << user.name << logend;
|
||||
log << log2 << "AddUser: now logged as: " << user.login << logend;
|
||||
plugin->Call(WINIX_USER_LOGGED);
|
||||
}
|
||||
|
||||
if( user.status == WINIX_ACCOUNT_NOT_ACTIVATED )
|
||||
{
|
||||
system->notify.ActivateAccount(user.name, user.email, code);
|
||||
system->notify.ActivateAccount(user.login, user.email, code);
|
||||
|
||||
if( use_ses_log )
|
||||
slog << loginfo << T(L"account_email_sent") << logend;
|
||||
@@ -277,7 +277,7 @@ void AddUser::MakePost()
|
||||
!functions->fun_passwd.IsPasswordCorrect(pass, conf_pass, true) )
|
||||
return;
|
||||
|
||||
if( cur->session->puser && cur->session->puser->super_user )
|
||||
if( cur->session->puser && cur->session->puser->is_super_user )
|
||||
{
|
||||
autoactivate = cur->request->IsPostVar(L"autoactivate");
|
||||
|
||||
|
Reference in New Issue
Block a user