一步一步学asp.net_Ajax登录设计(30)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:次
157: string Pwd = Common.CookieHelper.GetCookieValue("Pwd");
158:
159: if (Tools.IsNullOrEmpty(Pwd))
160:
161: {
162:
163: Status = false;
164:
165: }
166:
167: else
168:
169: {
170:
171: //查找该用户真实密码,并进行md5加密
172:
173: string password = Tools.GetMD5(new memberDAL().GetPassword(UserName));
174:
175: //如果两次密码相同则可以自动登陆了
176:
177: if (!password.Equals(Pwd))
178:
179: {
180:
181: Status = false;
182:
183: }
184:
185: }
186:
187: //生成json格式数据
188:
189: return WriteJsonForLogin(Status, UserName);
190:
191: }
192:
193: /// <summary>
194:
195: /// 为用户登录写入json数据
196:
197: /// </summary>
198:
199: /// <param name="Status">登录状态</param>
200:
201: /// <param name="UserName">用户名</param>
202:
203: /// <returns></returns>
204:
205: public string WriteJsonForLogin(bool Status, string UserName)
206:
207: {
208:
209: StringBuilder json = new StringBuilder();
210:
211: StringWriter sw = new StringWriter(json);
212:
213: using (JsonWriter jsonWriter = new JsonTextWriter(sw))
214:
215: {
216:
217: jsonWriter.Formatting = Formatting.Indented;
218:
219: jsonWriter.WriteStartObject();
220:
221: jsonWriter.WritePropertyName("Status");
222:
223: jsonWriter.WriteValue(Status);
224:
225: jsonWriter.WritePropertyName("UserName");
226:
227: jsonWriter.WriteValue(UserName);
228:
229: jsonWriter.WriteEndObject();
230:
231: }
232:
233: return json.ToString();
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>