Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Digital Signature via windows login?

Featured Replies

  • Newbies

I'm creating several forms that multiple windows users will be using and are required to digitally sign when a record is completed. What I'm looking to do for a digital signature is to capture their windows login and place it in a field when a button is pressed. Sounds simple, but I can't figure out how to get the windows login. Please help!

Welcome to FM Forums.

If the system uses External Authentication, you can use the Get(AccountName) function of FileMaker Pro to capture the Account Name of the user. You cannot, of course, capture the password. That would be a huge security issue.

Steven

  • 3 weeks later...

You could use a variant of :)

GetValue( Substitute( Get ( DesktopPath ) ; "/" ; "¶" ) ; 4 )

It is dependent on the user's profile being standard and being run on Windows though

That would probably give the name associated with the computer, not the Account name of the active account in the database.

Use Get(AccountName) for that.

Steven

Correct, I'm assuming that the current user of the database is also the user currently logged into Windows

I don't think you can necessarily operate under that assumption. Best to use the Get(AccountName) functionality. That's why it is there.

Steven

In an ideal world yes, but if you're not using SEO then Get( AccountName ) only returns the username/password used to access the database not the user's windows username which is what the OP was asking for.

In an ideal world yes, but if you're not using SEO then Get( AccountName ) only returns the username/password used to access the database not the user's windows username which is what the OP was asking for.

The Windows User Name will tell you who logged onto a given workstation. Anyone with access to such machine can access the databases. But to do so, a person must supply the credentials that include the Account Name. Thus, if the objective is to determine who is accessing the database, use the Account Name.

Steven

The OP wants to capture the user's Windows login, so unless you set up each Windows user an account within the database's accounts/privs section the Get( AccountName ) is not going to do that.

Get(AccountName) will also return the name of the externally authenticated Account as well. So if this is an all Windows environment and if there is no credentials substitution occurring, that will also return the Account name used to authenticate to the domain.

Steven

Yes, I believe I said that earlier.

But the OP did not state if he was using external authentication, if he is then yes - Get( AccountName ) is the way to go. Otherwise you're left with trying to fudge it with the window's profile path

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.