HelloWorld.JsonUserService.TryLogin C# (CSharp) Method

TryLogin() public method

public TryLogin ( string email, string password, string &loginToken ) : bool
email string
password string
loginToken string
return bool
        public bool TryLogin( string email, string password, out string loginToken )
        {
            loginToken = null;

              if ( Path.GetInvalidFileNameChars().Any( c => email.Contains( c ) ) )
            return false;

              var data = LoadUserData( email );

              if ( data == null )
            return false;

              var encrypted = EncryptPassword( password );

              if ( data.Password != encrypted )
            return false;

              loginToken = CreateLoginToken( (Guid) data.UserID, email );
              return true;
        }