Этот вопрос очень широкий, но в целом процесс не так уж и сложен.
Если у вас уже есть контроллер, который может выполнять создание, обновление и удаление, вы находитесь на 90% пути. Все, что вам нужно, это код, который выбирает пользователя и проверяет введенный им пароль, против пароля, хранящегося в базе данных.
Таким образом, ваша страница входа будет иметь форму, которая принимает имя пользователя и пароль. Я полагаю, у вас есть форма для создания пользователя? Форма входа может быть чем-то похожим. Вместо того, чтобы вставлять имя пользователя и пароль, вы просто берете строку для ИМЯ ПОЛЬЗОВАТЕЛЯ, а затем проверяете пароли. Если они совпадают, отлично! Если нет, просто верните ту же точку зрения. Разместите некоторый код, чтобы мы могли привести конкретные примеры.