2012-01-03 2 views
0

mootools 라이브러리를 사용하여 asp.net 응용 프로그램에서 webservices를 호출하고 있습니다. 웹 서비스 중 하나는 데이터베이스에 새로운 사용자를 생성하는 데 사용됩니다. 사용자가 자신의 세부 정보, 사용자 이름, 암호 등을 입력 할 수있는 mootools로 html 대화 상자를 만들면 웹 서비스가 호출됩니다. 우리는 .net SDK가있는 지문 스캐너가 있습니다. 사용자가 HTML 대화 상자에 입력 한 세부 사항을 저장하기 직전에 웹 서비스 내부에서 지문을 입력하라는 메시지를 표시 할 수 있습니까?Asp.net webservice : fingerprint reader에 대한 프롬프트

손가락 인쇄 스캐너와 ASP 응용 프로그램을 하나의 컴퓨터에서 사용할 수 있으므로 새 계정을 만들 수 있습니다. 사용자는이 PC를 사용하여 관리자 근처에 갈 수 있습니다.

나는 다음과 같은 것을 생각하고 :

[WebMethod] 
[ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
public string NewMember(parameters) 
{ 
    JavaScriptSerializer js = new JavaScriptSerializer(); 
    try 
    { 
     Database db = new Database(); 
     //Prompt and get finger print from user 

     //create user 
     db.CreateNewMember(parameters with finger print code) 

감사

답변

0

지문을 채취하기 전에이 질문을했습니다. 이제 손에 지문 스캐너가 있고 C#으로 사용 했으므로 데이터베이스에 지문 ID를 저장할 필요가 없습니다. 지문 인식 스캐너는 모든 정보를 메모리에 저장하고 ID는 사용자에게 반환합니다.

손가락 인쇄 이벤트를 위해 C#으로 Windows 응용 프로그램을 만들겠습니다. 그 이벤트에서 나는 데이터베이스에서 일치시킬 사용자의 ID를 얻고 응용 프로그램에서 게이트를 열거 나 닫습니다. 사용자 만 관리하는 데 사용되는 웹 응용 프로그램에 있어야합니다. 새로운 사용자가 웹 앱에서 생성 될 때 관리자에게 ID를 보여 주므로 사용자에게 동일한 ID의 지문을 추가 할 수 있습니다.

+0

어떤 지문 인식 스캐너를 사용 했습니까? – RemarkLima

1

아니요 직접 지문 인식기를 호출하는 웹 서비스를 사용할 수 없습니다. 이를 처리하려면 클라이언트 측 (javascript/mootools/activex)이 필요합니다.

0

위의 설명대로 지문 SDK를 사용하여 WPF/WinForms 응용 프로그램을 만들고 WebService에서 해당 응용 프로그램을 호출 할 수있는 옵션이 있습니다. 예를 들어 작업 (검사를 완료 할 때까지 데이터베이스

    1. 삽입 사용자 정보/인수로 사용자 ID와
    2. 대기를 손가락 인쇄 리더 응용 프로그램을 실행하는 사용자와의 임시 장소에 지문 데이터를 저장 그냥 빈 fingerpri와 데이터베이스에 사용자 정보를 삽입 할 경우 ID)
    3. 지문 정보와 데이터베이스 레코드 (임시 장소에서 삭제 후 읽기)

    또는 더 나은 업데이트 귀하의 WebService를 사용하여 데이터를 NT. 그런 다음 직접 DB 액세스가있는 독립적 인 WPF/WinForms 응용 프로그램을 사용하여 지문 데이터로 사용자 레코드를 업데이트하면 WebService가 차단되지 않습니다.

  • +1

    WebService 내에서 WinForms 응용 프로그램을 호출하는 것이 좋습니다. –

    +0

    아니요, 나는 그런 말을하지 않습니다. 그것은 단지 선택 사항이며, 나쁜 선택입니다. ;) –