تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة لفهم كود التسجيل
#3
الآلية الإستخدام بواسطة StoredProcedure
الـStoredProcedure هو إجراء مخزن في قاعدة بيانات من نوع SQL
يرسل اسم المستخدم وكلمة المرور مع الــStoredProcedure ويقوم بالتنفيذ
ويقوم الـStoredProcedure بالتحقق ويرجع قيمة نصية على ما اعتقد , أنا لم أرى الـStoredProcedure
وبناءاً على النتيجية يحدد واجهة المستخدم , اما لطبيب أو للإستقبال أو يرفض عملية الدخول


بعد فتح ملف الـSQL
هذا هو الـStoredProcedure
كود :
CREATE proc [dbo].[LoginProc] (@uid int, @pass nvarchar(30))
as
begin
if ((select count(*) from [User] where [uID]=@uid and uPassword=hashbytes('SHA1',@pass) and [User].uActivated='True') =0)
select '-1'
else
begin
declare @desc nvarchar(70);
declare @id as int;
set @id=(select [uID] from [User] where [uID]=@uid and [uPassword] =HASHBYTES('SHA1',@pass) and uActivated='True');
set @desc=(select uType from [User] where [uID] =@uid and uPassword =hashbytes('SHA1',@pass) and uActivated='True');
declare @tmpPass nvarchar(30)='123456';
if((select uPassword from [User] where [uID]=@id)=HASHBYTES('SHA1',@tmpPass) and ((Select uType from [User] where [uID]=@uid)='SuperAdmin' or (Select uType from [User] where [uID]=@uid)='مدير'))
set @desc='جديد';
set @desc=CONCAT(@id,' ',@desc)
select @desc
end
end
الرد }}}


الردود في هذا الموضوع
مساعدة لفهم كود التسجيل - بواسطة abureem93 - 22-01-18, 06:37 PM
RE: مساعدة لفهم كود التسجيل - بواسطة عبدالله الدوسري - 24-01-18, 12:46 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم