/** * Default Data * @param array $defaultData Configuration default data * @return array */ public static function tableDefaultData($defaultData = []) { $defaultData = [['status' => 'ok', 'username' => 'sudox', 'name' => 'Super User', 'email' => 'sudox@' . zbase_domain(), 'email_verified' => 1, 'email_verified_at' => \Zbase\Models\Data\Column::f('timestamp'), 'password' => \Zbase\Models\Data\Column::f('string', 'password'), 'password_updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'created_at' => \Zbase\Models\Data\Column::f('timestamp'), 'updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'alpha_id' => zbase_generate_hash([rand(1, 1000), time(), rand(1, 1000)], 'sudo'), 'deleted_at' => null], ['status' => 'ok', 'username' => 'adminx', 'name' => 'Admin Istrator', 'email' => 'adminx@' . zbase_domain(), 'email_verified' => 1, 'email_verified_at' => \Zbase\Models\Data\Column::f('timestamp'), 'password' => \Zbase\Models\Data\Column::f('string', 'password'), 'password_updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'created_at' => \Zbase\Models\Data\Column::f('timestamp'), 'updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'alpha_id' => zbase_generate_hash([rand(1, 1000), time(), rand(1, 1000)], 'admin'), 'deleted_at' => null], ['status' => 'ok', 'username' => 'systemx', 'name' => 'Mr. System', 'email' => 'systemx@' . zbase_domain(), 'email_verified' => 1, 'email_verified_at' => \Zbase\Models\Data\Column::f('timestamp'), 'password' => zbase_generate_code(), 'password_updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'created_at' => \Zbase\Models\Data\Column::f('timestamp'), 'updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'alpha_id' => zbase_generate_hash([rand(1, 1000), time(), rand(1, 1000)], 'admin'), 'deleted_at' => null], ['status' => 'ok', 'username' => 'userx', 'name' => 'Just User', 'email' => 'userx@' . zbase_domain(), 'email_verified' => 1, 'email_verified_at' => \Zbase\Models\Data\Column::f('timestamp'), 'password' => \Zbase\Models\Data\Column::f('string', 'password'), 'password_updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'created_at' => \Zbase\Models\Data\Column::f('timestamp'), 'updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'alpha_id' => zbase_generate_hash([rand(1, 1000), time(), rand(1, 1000)], 'user'), 'deleted_at' => null], ['status' => 'ok', 'username' => 'moderatorx', 'name' => 'Moody Moderator', 'email' => 'moderator@' . zbase_domain(), 'email_verified' => 1, 'email_verified_at' => \Zbase\Models\Data\Column::f('timestamp'), 'password' => \Zbase\Models\Data\Column::f('string', 'password'), 'password_updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'created_at' => \Zbase\Models\Data\Column::f('timestamp'), 'updated_at' => \Zbase\Models\Data\Column::f('timestamp'), 'alpha_id' => zbase_generate_hash([rand(1, 1000), time(), rand(1, 1000)], 'moderator'), 'deleted_at' => null]]; return $defaultData; }
* test/templates/email/account-email-update-verify */ if ($type == 'account-email-update-verify') { $user = zbase_entity('user')->by('username', 'dennesabing'); $params = []; $params['entity'] = $user; $params['code'] = zbase_generate_code(); $params['newEmailAddress'] = '*****@*****.**'; return zbase_view_render(zbase_view_file_contents('email.account.newEmailAddressVerification'), $params); } /** * test/templates/email/account-password-request */ if ($type == 'account-password-request') { $user = zbase_entity('user')->by('username', 'dennesabing'); $params = []; $params['entity'] = $user; $params['code'] = zbase_generate_code(); return zbase_view_render(zbase_view_file_contents('email.account.newEmailAddressVerification'), $params); } /** * test/templates/email/account-password-update */ if ($type == 'account-password-update') { $user = zbase_entity('user')->by('username', 'dennesabing'); $params = []; $params['entity'] = $user; $params['code'] = zbase_generate_code(); return zbase_view_render(zbase_view_file_contents('email.account.newPasswordRequest'), $params); } }]]]];
/** * Return a new user Code * * @return string */ public function userCode($user) { $code = zbase_generate_code(); \DB::table('user_tokens')->where(['user_id' => $user->id(), 'taggable_type' => 'telegram'])->delete(); $token = ['user_id' => $user->id(), 'token' => $code, 'taggable_type' => 'telegram']; \DB::table('user_tokens')->insert($token); return $code; }