Micah David

Micah David

  • 2.1k
  • 25
  • 7k

How do i login with Email and select records with UserName

Aug 12 2016 8:22 AM
here is code for login, but am not sure if i got it right, also how do i fetch record using username after login with email
 
  1. ALTER PROCEDURE [dbo].[Validate_User]  
  2.  @Id int,  
  3.      @UserName NVARCHAR(200),  
  4.        @Email NVARCHAR(200),  
  5.       @Password NVARCHAR(20)  
  6.        
  7.         
  8. AS  
  9. BEGIN  
  10.       SET NOCOUNT ON;  
  11.       DECLARE @UserId INT, @LastLoginDate DATETIME  
  12.       
  13.       SELECT @UserId = UserId, @LastLoginDate = LastLogin  
  14.       FROM User3 WHERE UserName = @Email AND [Password] = @PassWord  
  15.        
  16.       IF @UserId IS NOT NULL  
  17.       BEGIN  
  18.             IF NOT EXISTS(SELECT UserId FROM UserActivation WHERE UserId = @UserId)  
  19.             BEGIN  
  20.                   UPDATE User3  
  21.                   SET LastLogin = GETDATE()  
  22.                   WHERE UserId = @UserId  
  23.                   SELECT @UserId [UserId] -- User Valid  
  24.             END  
  25.             ELSE  
  26.             BEGIN  
  27.                   SELECT -2 -- User not activated.  
  28.             END  
  29.       END  
  30.       ELSE  
  31.       BEGIN  
  32.             SELECT -1 -- User invalid.  
  33.       END  
  34. END 

Answers (1)