fantcha Posted July 17, 2013 at 07:50 PM Report #519127 Posted July 17, 2013 at 07:50 PM boa noite alguem consegue me ajudar eu estou a fazer um web site e preciso que quando uma pessoa fizer o login ele consegue ao ver os seu dados pessoais como posso fazer isso???
nelsonr Posted July 17, 2013 at 07:54 PM Report #519128 Posted July 17, 2013 at 07:54 PM Boas, normalmente tens os dados dos utilizadores guardados em base de dados. No site, quando preenche o campo para o nome e password, o servidor confirma se esses dados são corretos. Caso sejam, inicia uma sessão associada a esse utilizador. Que parte exatamente tens duvida? Já tens a tabela dos utilizadores na base de dados? Já fizeste o formulário para introdução dos dados? Vais permitir criar também utilizadores pelo site?
fantcha Posted July 17, 2013 at 08:20 PM Author Report #519132 Posted July 17, 2013 at 08:20 PM eu queria fazer um web site de escola e os alunos poderiam fazer login e quando o fizessem conseguiriam ver um menu com dados pessoais as suas notas e o horario. ja tenho a base de dados pronta e tenho a stored procedure tb. queria saber como fazer para que ele consiga ver os seus dados pessoais
nelsonr Posted July 22, 2013 at 08:45 AM Report #519538 Posted July 22, 2013 at 08:45 AM Boas, mas já tens a parte do site feita? Com os campos para pedir os dados do aluno? Já tens a parte de quando confirma esses dados, gera o evento para ir ao servidor validar? É que tens de ser mais específico em relação a que parte desse projecto estás com duvidas. "queria saber como fazer para que ele consiga ver os seus dados pessoais" Para ver os dados pessoais, após validação dos dados do aluno, crias uma sessão onde guardas por exemplo o ID unico do aluno. Depois podes forçar um refresh à página e no Page_Load verificas se existe uma sessão ativa. Caso exista, vais buscar os dados do aluno e mostras.
sYnced Posted July 23, 2013 at 08:30 AM Report #519626 Posted July 23, 2013 at 08:30 AM Do tipo, já usaste alguma vez Sessão ou sabes o que é ?
fantcha Posted July 30, 2013 at 11:16 PM Author Report #520438 Posted July 30, 2013 at 11:16 PM (edited) ja fiz algumas pesquisas sobre session mas confesso que não comprendi muito bem. agora como é que faço um refresh à página e no Page_Load para verificar se existe uma sessão ativa e se existir, como vou buscar os dados do aluno? Edited July 31, 2013 at 12:56 AM by fantcha
nelsonr Posted July 31, 2013 at 07:08 AM Report #520444 Posted July 31, 2013 at 07:08 AM Como gravar dados na sessão http://msdn.microsoft.com/en-us/library/6ad7zeeb%28v=vs.100%29.aspx Como ler dados da sessão http://msdn.microsoft.com/en-us/library/03sekbw5%28v=vs.100%29.aspx Como ler dados de uma base de dados Access (se for SQL Server é muito parecido) http://stackoverflow.com/questions/12081111/getting-values-back-from-oledbdatareader-reading-from-access-database
fantcha Posted July 31, 2013 at 11:06 AM Author Report #520455 Posted July 31, 2013 at 11:06 AM estou fazendo assim protected void Login1_LoggedIn(object sender, EventArgs e) { var lg = sender as Login; Session["UserName"] = lg.UserName; var con = new SqlConnection(Helper.ConnectionString); var cmd = new SqlCommand("GetId", con); cmd.Parameters.AddWithValue("@userName", lg.UserName); cmd.CommandType = CommandType.StoredProcedure; con.Open(); var obj = cmd.ExecuteScalar(); if (obj != null) { Session["UserID"] = (int)obj; } con.Close(); } só que ta dando erro. ele nao reconhece o lg.UserName este é o erro: 'Login' does not contain a definition for 'UserName' and no extension method 'UserName' accepting a first argument of type 'Login' could be found (are you missing a using directive or an assembly reference?)
nelsonr Posted July 31, 2013 at 11:19 AM Report #520460 Posted July 31, 2013 at 11:19 AM Experimenta assim: Session["UserName"] = Login1.Username;
fantcha Posted July 31, 2013 at 12:20 PM Author Report #520475 Posted July 31, 2013 at 12:20 PM memo assim fica com erro
nelsonr Posted July 31, 2013 at 01:36 PM Report #520490 Posted July 31, 2013 at 01:36 PM Mas com o mesmo erro? Nunca usei o componente de login do aspnet, mas pelo que vi é essa a forma de ler o username no evento
fantcha Posted July 31, 2013 at 01:44 PM Author Report #520495 Posted July 31, 2013 at 01:44 PM como posso usar de outro modo??? eu queria panhar os dados que foram feitos na h do cadatro
nelsonr Posted July 31, 2013 at 02:01 PM Report #520499 Posted July 31, 2013 at 02:01 PM Normalmente faço "à mão", tendo 2 textboxs para o utilizador e password, e um botão/link para confirmar. Mas se não estás habituado, esse componente de login deve facilitar. Não chegaste a confirmar se o erro usando o Login1.Username é o mesmo que estavas a ter antes.
fantcha Posted July 31, 2013 at 02:07 PM Author Report #520500 Posted July 31, 2013 at 02:07 PM no Login1 ele diz que o Login1 não existe no contexto atual
nelsonr Posted July 31, 2013 at 02:10 PM Report #520501 Posted July 31, 2013 at 02:10 PM Então, mas não tens o componente de login no aspx com o nome Login1?
fantcha Posted July 31, 2013 at 03:22 PM Author Report #520519 Posted July 31, 2013 at 03:22 PM tenho sim
brunobola Posted September 5, 2013 at 11:19 PM Report #523573 Posted September 5, 2013 at 11:19 PM Exemplo básico: if (User.Identity.IsAuthenticated) Label1.Text = User.Identity.Name; else Label1.Text = "No user identity available.";
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now