Metaserverless / Console

Web IDE for Metarhia Cloud Application 🛸
MIT License
7 stars 11 forks source link

Формы регистрации новых пользователей и логина существующих. #25

Open leonpolak opened 2 years ago

leonpolak commented 2 years ago

Задача не суперсложная, но требующая некоторого знакомства с механизмами аутентификации на серверной стороне. Прямо сейчас логин захардкожен в console.js и делается автоматически с единственным юзером.

Методы лежат на сервере в папке /application/api/auth.2/ register.js и signin.js, аргументы ими принимаемые можно посмотреть прямо в файлах и обращаться из системы из любого контроллера через:

await this.modules.transport.send('register', {
      login password, fullName
    }, 'auth');
await this.modules.transport.send(signin', {
     login, password
    }, 'auth');

Дальнейший сценарий после регистрации, как на сервере, так и на клиенте, мы будем переделывать и доделывать, после того, как эта штука заработает. Сейчас будет достаточно подготовить формы для заполнения, валидации на клиенте и отправки, так чтобы, например новый пользователь возникал в таблице Account (в IDE это database->Postgres->Order.json). Попапы показываются через this.modules.dialogs, Посмотрите поиском по "image_upload_component" как в контроллере устроен показ диалога с элементом.

Alexe1900 commented 2 years ago

Готов взять эту задачу. Сначала сделаю отдельно формы, потом обсудим и вместе встроим функционал.