Основываясь на вашем вопросе и комментариях, я понимаю, что вы хотите иметь веб-форму, которая создает пользователей в вашей системе SugarCRM. Это можно сделать в основном с помощью API, хотя API, похоже, не очень хорошо обрабатывает пароли пользователей. Я бы подойти к нему так: «? Забыли пароль»
<?php
// leverage Asa Kusuma's excellent SugarCRM API Wrapper for PHP
$sugar = new \Asakusuma\SugarWrapper\Rest;
$sugar->setUrl('https://my.sugarsystem.com/service/v2/rest.php');
$sugar->setUsername('admin'); // ensure this user has the ability to create and manage users
$sugar->setPassword('password');
$sugar->connect();
$user_data = array(
'user_name' => 'Sharmila',
'first_name' => 'Sharmila',
'last_name' => 'Smith',
'email1' => 'ssmit[email protected]',
'is_admin' => '0',
'status' => 'Active',
'employee_status' => 'Active',
);
$new_user_id = $sugar->set('Users',$user_data);
Вам потребуется механизм электронной почты нового пользователя ссылку на страницу входа в систему с инструкциями нажмите и для них переустановлен пароль. Они не смогут войти в систему, пока не сбросят свой пароль. В качестве альтернативы вы можете создать логический крючок или расширение API для сохранения пароля с помощью этого вызова API или другого.
Не могли бы вы объяснить свою цель немного лучше, пелазе? Для чего эти люди подписываются? Вы надеетесь вставить их в виде контактов или как потенциальных клиентов? Является ли эта основная контактная информация или что-то еще? Вы заглянули в форму «Вести из Интернета»? –
Администратор может создавать пользователи и может указывать свой статус на сайте. Моя цель состоит в том, что если кто-то хочет стать членом mysite, необходимо зарегистрировать свои данные. Как только администратор одобрит их запрос, они могут стать участником сайта. То есть, они могут войти в систему. Для этого мне нужна только форма регистрации. Используя модули (Контакты и веб-форма), пользователи могут поддерживать только свои контакты. Контактное лицо не станет членом сайта. не так ли? – Sharmila