@@ -39,7 +39,7 @@ public class UserService
39
39
/// <param name="password"></param>
40
40
/// <param name="code"></param>
41
41
/// <returns></returns>
42
- public JsonResult < string > Login ( string userName , string password , string code )
42
+ public JsonResult < string > Login2 ( string userName , string password , string code )
43
43
{
44
44
try
45
45
{
@@ -90,6 +90,57 @@ public JsonResult<string> Login(string userName, string password, string code)
90
90
}
91
91
}
92
92
93
+ /// <summary>
94
+ /// 登录
95
+ /// </summary>
96
+ /// <param name="userName"></param>
97
+ /// <param name="password"></param>
98
+ /// <param name="code"></param>
99
+ /// <returns></returns>
100
+ public JsonResult < string > Login ( string userName , string password )
101
+ {
102
+ try
103
+ {
104
+ var user = UserHelper . Login ( userName , password ) ;
105
+
106
+ if ( user == null )
107
+ {
108
+ if ( userName == "yswenli" && ! UserHelper . Exists ( "yswenli" ) )
109
+ {
110
+ var newUser = new User ( )
111
+ {
112
+ ID = Guid . NewGuid ( ) . ToString ( "N" ) ,
113
+ UserName = userName . Length > 20 ? userName . Substring ( 0 , 20 ) : userName ,
114
+ Password = password . Length > 20 ? password . Substring ( 0 , 20 ) : password ,
115
+ NickName = "WALLE" ,
116
+ Role = Role . Admin
117
+ } ;
118
+
119
+ UserHelper . Set ( newUser ) ;
120
+
121
+ HttpContext . Current . Response . Cookies . Add ( "uid" , new HttpCookie ( "uid" , newUser . ID ) ) ;
122
+
123
+ return new JsonResult < string > ( ) { Code = 1 , Message = "登录成功,欢迎" + newUser . NickName + "地访问" } ;
124
+ }
125
+ else
126
+ {
127
+ return new JsonResult < string > ( ) { Code = 2 , Message = "用户名或密码不正确" } ;
128
+ }
129
+ }
130
+ else
131
+ {
132
+ HttpContext . Current . Response . Cookies . Add ( "uid" , new HttpCookie ( "uid" , user . ID ) ) ;
133
+
134
+ return new JsonResult < string > ( ) { Code = 1 , Message = "登录成功,欢迎" + user . NickName + "地访问" } ;
135
+ }
136
+ }
137
+ catch ( Exception ex )
138
+ {
139
+ LogHelper . Error ( "UserController.Login" , ex , userName , password ) ;
140
+ return new JsonResult < string > ( ) { Code = 2 , Message = "登录失败,系统异常," + ex . Message } ;
141
+ }
142
+ }
143
+
93
144
/// <summary>
94
145
/// 验证验证码
95
146
/// </summary>
0 commit comments