Cách kiểm tra xem email đã tồn tại trong cơ sở dữ liệu bằng Python chưa

Việc đăng ký hoặc Đăng ký trong bất kỳ trang web nào luôn yêu cầu tên người dùng. Hầu hết thời gian chúng tôi sử dụng 'email' để đăng ký trên một trang web. Email đăng ký luôn là duy nhất và phải chỉ dành cho một người dùng nếu không xung đột giữa những người dùng có thể xảy ra. Để giải quyết xung đột này, mọi trang web phải có chức năng không chấp nhận email đã tồn tại trên trang web. Chức năng này có thể được triển khai ở bất kỳ đâu trong mã của chúng tôi như trong tệp chỉ mục hoặc tệp tuyến đường nhưng chức năng này nằm trong phần xác thực. Vì vậy, chúng tôi thường thích mã hóa logic này khi tất cả các xác thực khác được mã hóa. Ở đây chúng tôi sử dụng phần mềm trung gian 'express-validator' để triển khai chức năng này

Lệnh cài đặt express-validator

npm install express-validator

Các bước sử dụng express-validator để triển khai logic

  • Cài đặt phần mềm trung gian xác nhận nhanh
  • Tạo trình xác thực. js để mã hóa tất cả logic xác thực
  • Xác thực email bằng validateEmail. kiểm tra ['email'] và xâu chuỗi trên tất cả xác thực với '. ‘
  • Sử dụng tên xác thực [validateEmail] trong các tuyến dưới dạng phần mềm trung gian dưới dạng một mảng xác thực
  • Hủy cấu trúc chức năng 'validationResult' từ trình xác nhận nhanh để sử dụng nó để tìm bất kỳ lỗi nào
  • Nếu xảy ra lỗi, chuyển hướng đến cùng một trang chuyển thông tin lỗi
  • Nếu danh sách lỗi trống, hãy cấp quyền truy cập cho người dùng cho yêu cầu tiếp theo

Ghi chú. Ở đây chúng tôi sử dụng cơ sở dữ liệu cục bộ hoặc tùy chỉnh để triển khai logic, có thể thực hiện theo các bước tương tự để triển khai logic trong cơ sở dữ liệu thông thường như MongoDB hoặc MySql

Thí dụ. Ví dụ này minh họa cách kiểm tra xem địa chỉ email đã được sử dụng hay chưa cho một trang web cụ thể

tên tệp. mục lục. js

jav




node index.js
9
node index.js
0
node index.js
1

node index.js
2____73____71

node index.js
5
node index.js
6
node index.js
1

node index.js
1
node index.js
2
node index.js
1

node index.js
4
node index.js
5____71

node index.js
7____18____71

 

node index.js
90

 

node index.js
91

 

node index.js
92

node index.js
93
node index.js
94
node index.js
95

 

node index.js
96

node index.js
97
node index.js
98
node index.js
99

node index.js
00
node index.js
01

node index.js
02

 

node index.js
03

node index.js
04

node index.js
00
node index.js
98
node index.js
07

node index.js
00
node index.js
09

node index.js
00
node index.js
11

node index.js
12
node index.js
13

node index.js
12
node index.js
15
node index.js
16

node index.js
17
node index.js
18
node index.js
19

node index.js
12
node index.js
21

node index.js
12
node index.js
23

node index.js
12
node index.js
25

node index.js
12
node index.js
27
node index.js
28
node index.js
1

node index.js
00
node index.js
02

 

node index.js
32

node index.js
33

node index.js
00
node index.js
35

node index.js
02

tên tệp. kho. js Tệp này chứa tất cả logic để tạo cơ sở dữ liệu cục bộ và tương tác với nó

jav




node index.js
37

node index.js
38
node index.js
39____71

 

node index.js
11

 

node index.js
00
node index.js
13

 

node index.js
12
node index.js
15

node index.js
12
node index.js
17

node index.js
12
node index.js
15
node index.js
50

node index.js
17
node index.js
52
node index.js
53
node index.js
54

node index.js
55
node index.js
1

node index.js
12
node index.js
21

 

node index.js
12
node index.js
60
node index.js
61

 

node index.js
12
node index.js
63
node index.js
64

node index.js
17
node index.js
66
node index.js
60
node index.js
68

node index.js
12
node index.js
21
node index.js
01
node index.js
02

 

node index.js
17
node index.js
04

node index.js
17
node index.js
06

node index.js
17
node index.js
08
node index.js
60
node index.js
10
node index.js
11
node index.js
1

node index.js
12
node index.js
21

node index.js
00
node index.js
21

 

node index.js
00
node index.js
18

node index.js
00
node index.js
20

node index.js
12
node index.js
18
node index.js
23

node index.js
17
node index.js
25______760
node index.js
27

node index.js
28
node index.js
29____130

node index.js
17
node index.js
02

node index.js
12
node index.js
1

node index.js
00
node index.js
21

 

node index.js
00
node index.js
38

node index.js
00
node index.js
40

node index.js
12
node index.js
42____760
node index.js
44

node index.js
12
node index.js
46
node index.js
47

node index.js
17
node index.js
49
node index.js
94

node index.js
17
node index.js
46
node index.js
53
node index.js
54
node index.js
55

node index.js
28
node index.js
15
node index.js
58

node index.js
59
node index.js
60
node index.js
61

node index.js
28
node index.js
21

node index.js
17
node index.js
21

node index.js
17
node index.js
15
node index.js
68
node index.js
18
node index.js
70

node index.js
12
node index.js
21

node index.js
00
node index.js
21

 

node index.js
00
node index.js
76

node index.js
00
node index.js
78

node index.js
12
node index.js
42____760
node index.js
44

node index.js
12
node index.js
84

node index.js
12
node index.js
86

node index.js
17
node index.js
60
node index.js
10

________ 717

node index.js
91 ________ 192 ________ 193

node index.js
12
node index.js
1

node index.js
12
node index.js
18
node index.js
98

node index.js
00
node index.js
21

node index.js
21

 

node index.js
902

node index.js
903

node index.js
904

node index.js
905
node index.js
53
node index.js
907
node index.js
908
node index.js
1

tên tệp. đăng ký. js Tệp này chứa logic để hiển thị biểu mẫu đăng ký

jav




node index.js
910

node index.js
00
node index.js
63
node index.js
64

 

_______712____6915

node index.js
12
node index.js
18
node index.js
918

node index.js
00
node index.js
21____101
node index.js
922

 

_______712____6924

node index.js
12
node index.js
18
node index.js
927

node index.js
00
node index.js
21

node index.js
21

 

node index.js
931

node index.js
00
node index.js
18
node index.js
934

node index.js
935
node index.js
936

node index.js
935
node index.js
938

_______712____6940

node index.js
941____6942
node index.js
943

node index.js
944
node index.js
945____6946

node index.js
941
node index.js
948

_______717____6950

node index.js
951____6952

node index.js
17
node index.js
21

node index.js
17
node index.js
956

node index.js
951____6958

node index.js
17
node index.js
21

node index.js
941
node index.js
962

_______712____6964

_______712____6966

node index.js
941
node index.js
968
node index.js
969
node index.js
946

node index.js
17
node index.js
968
node index.js
973
node index.js
946

node index.js
951
node index.js
968
node index.js
977
node index.js
946

node index.js
28
node index.js
980
node index.js
981
node index.js
982

node index.js
28
node index.js
984
node index.js
985
node index.js
986

node index.js
987
node index.js
988

node index.js
59____6988

node index.js
991____6992
node index.js
993

node index.js
994
node index.js
995
node index.js
996
node index.js
997

node index.js
59
node index.js
999

node index.js
59
node index.js
001
node index.js
002
node index.js
003
node index.js
004

node index.js
994
node index.js
006______6996
node index.js
008
node index.js
009

node index.js
994
node index.js
46
node index.js
012
node index.js
996
node index.js
946

node index.js
59
node index.js
016

node index.js
994
node index.js
018
node index.js
996
node index.js
020

node index.js
59
node index.js
022

node index.js
987
node index.js
999

node index.js
987
node index.js
988

node index.js
59____6988

node index.js
994
node index.js
992
node index.js
993
node index.js
995
node index.js
033
node index.js
946

________ 7035 ________ 7036

node index.js
994
node index.js
038

node index.js
59
node index.js
999

node index.js
59
node index.js
001
node index.js
002
node index.js
003
node index.js
033

node index.js
59
node index.js
006
node index.js
033
node index.js
008
node index.js
050

node index.js
035
node index.js
46
node index.js
012
node index.js
033
node index.js
946

node index.js
987
node index.js
999

node index.js
987
node index.js
988

node index.js
59
node index.js
061______7062
node index.js
946

node index.js
994
node index.js
065

node index.js
59
node index.js
067

node index.js
987
node index.js
999

node index.js
28
node index.js
071

node index.js
951____6999

_______717____6999

node index.js
941____6999

node index.js
12
node index.js
079

node index.js
935
node index.js
081

node index.js
00
node index.js
934

node index.js
21

tên tệp. trình xác nhận. js Tệp này chứa tất cả logic xác thực [Logic để xem email đã tồn tại hay chưa]

Làm cách nào để kiểm tra xem email đã tồn tại trong SQL chưa?

isEmailValid[$email]]. $result['has_error'] = 1; . "; elseif[isEmailExists[$db, "employees", $email]]. $result['has_error'] = 1; . "; endif; // Kiểm tra có lỗi không if[.

Làm cách nào để kiểm tra xem tên người dùng đã tồn tại trong cơ sở dữ liệu bằng Python chưa?

con trỏ [] in ['Nhập tên người dùng. '] username = input[] checkUsername = mycursor. exec['CHỌN tên người dùng TỪ người dùng WHERE tên người dùng=? ', [tên người dùng]] nếu kiểm traTên người dùng. = 0. print['Tên người dùng không tồn tại'] other. print['Đăng nhập

Làm cách nào để kiểm tra xem email đã tồn tại trong cơ sở dữ liệu bằng PHP chưa?

php $sql="chọn * từ người dùng ở đâu [tên người dùng='$tên người dùng' hoặc email='$email'];";

Chủ Đề