duan
2024-08-21 22bd5bc1ce2b49284cc2f042c7f4f48619fcf85b
提交 | 用户 | age
90c6eb 1 using DIXWeb.Business.Common;
J 2 using DIXWeb.Entity.GlobalM;
3 using DIXWeb.Util;
4 using System.Linq;
5 using System;
6 using DIXWeb.Entity.Power;
7 using DIXWeb.DataRepository;
70f264 8 using DIXWeb.DAL;
A 9 using DIXWeb.Entity.EasyUI;
90c6eb 10
J 11 namespace DIXWeb.Business.GlobalM
12 {
13     public class HomeBusiness:BaseBusiness<UserInfo>
14     {
15         /// <summary>
16         /// 
17         /// </summary>
18         /// <param name="UserNo"></param>
19         /// <param name="password"></param>
20         /// <returns></returns>
21         public ResultMessage SubmitLogin(string UserNo, string password)
22         {
23             try {
24                 if (UserNo.IsNullOrEmpty() || password.IsNullOrEmpty())
25                     return Error("账号或密码不能为空!");
26                 password = password.ToMD5String();
27                 var theUser = GetIQueryable().Where(x => x.UserNo == UserNo && x.Password == password).FirstOrDefault();
28                 if (theUser != null)
29                 {
30                     Operator.Login(theUser.UserNo);
31                     return Success();
32                 }
33                 else
34                     return Error("账号或密码不正确!");
35             }
36             catch (Exception er) {
37                 return Error("错误,"+er.Message);
38             }
39             
40         }
70f264 41
A 42
43         public RSP SonyUserUpload(string UserNo, string password)
44         {
45             RSP r = null;
46             using (DBContext db = new DBContext())
47             {
48                 string psdTemp = MD5Security.MD5Encrypt32(password);
49                 System.Data.SqlClient.SqlParameter[] paramList = new System.Data.SqlClient.SqlParameter[2];
50                 paramList[0] = new System.Data.SqlClient.SqlParameter("@UserCode", UserNo);
51                 paramList[1] = new System.Data.SqlClient.SqlParameter("@Password", psdTemp);
1bf8ef 52                 paramList[1] = new System.Data.SqlClient.SqlParameter("@PasswordStr", password);
A 53                 r = db.Database.SqlQuery<RSP>("EXEC dbo.p_SonyUserUpload @UserCode,@Password,@PasswordStr ", paramList).FirstOrDefault();
70f264 54             }
A 55             return r;
56         }
57
58
59
90c6eb 60     }
J 61 }
70f264 62
A 63 /*
64  
65 ALTER procedure[dbo].[p_SonyUserUpload]
66 (
67    @UserCode varchar(32),
68     @Password varchar(64)
69 )as begin
70     declare
71
72         @rCode int = 200,
73         @rMessage varchar(512)
74
75
76     declare @Id int=-4
77     select @Id = Id from UserInfo with(nolock) where UserNo = @UserCode
78
79
80     begin try
81         if @Id = -4 begin
82             insert into UserInfo(UserNo, UserName, Tel, Email, [Address], IdCard, MobilePhone, BirthDay, Sex, IsEnable, CreateTime, [Password])
83
84             values(@UserCode,'游客','','','中国','','','1900-01-01',1,1, GETDATE(), @Password)
85
86         end else begin
87             update UserInfo set[Password] = @Password where Id = @Id
88
89         end
90     end try
91     begin catch
92         set @rCode = 500
93
94         set @rMessage = ERROR_MESSAGE()
95
96     end catch
97     select
98
99         @rCode as 'Code',
100         @rMessage as 'Message'
101 end
102
103 /*
104 use Organize
105 go
106
107 declare 
108     @UserCode varchar(32)='5105244240',
109     @Password varchar(64)='d277df6403346075b550f4b37742917a'
110 exec p_SonyUserUpload @UserCode,@Password
111
112     
113
114 */