/// <summary> /// Log the user in a group chat /// </summary> /// <param name="groupName">The name of the group</param> /// <returns>IActionResult of the log chat action</returns> /// See <see cref="Areas.Alive.Models.ChatLogin"/> to see the response structure public IActionResult loginChat([Required] string groupName) { User user = TokenUserManager.getUserFromToken(HttpContext, _context); if (!user.open) { return(BadRequest(new { error = "YoureBanned" })); } if (AdminPolicy.isAdmin(user, _context)) { return(BadRequest("notAllowed")); } Group group = new Group(); UserGroup ugCaller = new UserGroup(); if (!UserFromGroup.isOnIt(user.id, ref group, groupName, ref ugCaller, _context)) { return(BadRequest()); } try { _context.Entry(group).Collection("chatMessages").Load(); ChatLogin retMessages = new ChatLogin(); retMessages.callerPublicId = user.publicid; retMessages.group = group.name; retMessages.userMessages = filterMessages(group.chatMessages.OrderBy(m => m.time).ToList()); return(Ok(retMessages)); } catch (Exception) { return(StatusCode(500)); } }
protected void LoginBtn_click(object sender, EventArgs e) { ChatLogin mlogin = new ChatLogin(); int mFlag1 = mlogin.CheckLogin(TextBox1.Text, TextBox2.Text); if (mFlag1==1) { Response.Redirect("Perhome.aspx"); } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", "<script Language='javascript'>alert('用户名或密码错误,请重新输入!')</script>"); } }