Password confirmation dialog

Dakkon
Member Posts: 192
I'm trying to create a custom password confirmation dialog in navision. The purpose of this is for a manager to authorize a process while another user is logged in. However, I can't seem to match the supplied password hash to the stored one in navision. I'm currently using an input dialog box to get the password but that will probably be changed for security later. Here's the code I'm using so far ('Login' is the Navision User table)
Prompt.OPEN('Only managers can void a sale.\'+ 'Please enter login credentials\'+ 'User: #1##############\'+ 'Password: #2##############'); Prompt.INPUT(1,UserName); Prompt.INPUT(2,Passw); Prompt.CLOSE; Login.INIT; Login.VALIDATE(Password,Passw); Hash := Login.Password; IF NOT Login.GET(UserName) THEN ERROR('User %1 does not exist!',UserName); MESSAGE(Login.Password); IF (Login.Password = Hash) THEN BEGIN 'do some stuff END ELSE ERROR('Incorrect password for user %1',UserName);I'm assuming that navision must padd the password in some manner before it hashes it. Can anyone tell me what I need to do here? :twisted:
Thad Ryker
I traded my sanity for a railgun
I traded my sanity for a railgun

0
Comments
-
I've seen indications that the "User ID" value participates in the password hash calculation.
Try setting the "User ID" field on your Login record before validating the password...0 -
I tested your recommendation and ... 8-[
your idea was dead on! It works perfect.
ThanksThad Ryker
I traded my sanity for a railgun0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions