Как проверить пользователя и возвращаемые значения при входе в систему с помощью SP
как проверить пользователя и вернуть несколько значений столбцов при входе в систему с помощью SP
Я не хочу вносить изменения в нижеприведенную процедуру и добавлять эту строку кода или концепцию ,
как и предыдущая процедура не возврата теплоносителя, город и адрес электронной почты..так что плз, руководство мне изменяет
Выберите идентификатор пользователя, имя пользователя, город, электронную почту от пользователей, где имя пользователяame = @Username и [Password] = @Password
и оставшийся код не пострадает...
......................
Что я уже пробовал:
create PROCEDURE [Validate_User] @Username NVARCHAR(20), @Password NVARCHAR(20) AS BEGIN SET NOCOUNT ON; DECLARE @UserId INT, @LastLoginDate DATETIME SELECT @UserId = UserId, @LastLoginDate = LastLoginDate FROM Users WHERE Username = @Username AND [Password] = @Password IF @UserId IS NOT NULL BEGIN IF NOT EXISTS(SELECT UserId FROM UserActivation WHERE UserId = @UserId) BEGIN UPDATE Users SET LastLoginDate = GETDATE() WHERE UserId = @UserId SELECT @UserId [UserId] -- User Valid END ELSE BEGIN SELECT -2 -- User not activated. END END ELSE BEGIN SELECT -1 -- User invalid. END END
Sinisa Hajnal
Кажется, все в порядке, в чем же здесь проблема? Помимо того, что вы отправляете (и сохраняете) пароль в параметре / таблице :)
safal.786
этот код верен ..но мне нужно получить идентификатор пользователя, город и адрес электронной почты также из той же таблицы пользователей, так что какие изменения я должен сделать..