Регистрация пользователя в приложении, использование нескольких аккаунтов

308
09 июня 2022, 17:50

В реализации приложения появилась трудность. Мне нужно сделать систему регистрации, но смысла уходить в бек и курить spring и делать api не нужно. Поддержку firebase я пока реализовывать тоже не хочу, мне нужна пока что локалка. Я вижу это так - пользователь зарегестрировался - вводит логин, пароль. Если этого логина нет в приложении - создается такой.

Затем должна создаваться таблица, для каждого пользователя,(только осваиваю SQLite) - её имя = имя пользователя. Собственно как это можно реализовать? Или есть другие пути?

Answer 1

У вас 2 вопроса в одном, засим 2 части в ответе (вообще лучше и правильнее - один вопрос на один вопрос):

  1. Регистрация без бэка - довольно сомнительное предприятие с точки зрения полезности. Если всё же хотите именно так, учитывая, что при стирании данных приложения или удалении приложения все данные потеряются, то делайте. Создайте таблицу для юзеров с логином/паролем и напишите нужную логику.

  2. Создавать по таблице на каждого юзера - абсолютно неправильно. У вас должна быть одна таблица на всех юзеров, где записи того или иного юзера будут определяться колонкой с ID юзера. Это называется связью один-ко-многим

READ ALSO
Количество пробелов Java conventions

Количество пробелов Java conventions

Мне не понятен следующий пункт Java conventions: "Four spaces should be used as the unit of indentationThe exact construction of the indentation (spaces vs

178
Spring создание компонентов

Spring создание компонентов

слышал что в спринге создание классов помеченных @Component через ключевое слово new является плохой практикой, но так и не смог найти объяснения,...

236
Ошибка в base64 (Last unit does not have enough valid bits)

Ошибка в base64 (Last unit does not have enough valid bits)

Делаю не большую библиотеку RSA для себя на джавеУ меня есть 2 метода "byteToString" и "stringToByte", это нужно что-бы передать байты в строки

255
Ошибка FOREIGN KEY constraint failed при использовании Room

Ошибка FOREIGN KEY constraint failed при использовании Room

Не могу понять нюанс работы с RoomДобавление в базу данных связанных через внешний ключ записей получается только так:

226