/// <summary> /// Autentica un usuario en la web. Devuelve un 1 si el usuario se ha logueado correctamente y 0 en caso contrario. /// </summary> /// <param name="nick"></param> /// <param name="pass"></param> public short loguear(string nick, string pass, bool check) { usuarios omWebuserBD = new usuarios(); try { omWebuserBD = (from usr in datos.usuarios where usr.nickname == nick && usr.pass1 == pass select usr).FirstOrDefault(); if (omWebuserBD != null && omWebuserBD.pass1 == omWebuserBD.pass1) { return(omWebuserBD.id_u); } else { return(-1); throw new Exception("no se ha encontrado ninguna coincidencia."); } } catch (Exception e) { throw e; } }
/// <summary> /// Crea un nuevo usuario de la web con todos los datos requeridos. /// </summary> /// <param name="nick"></param> /// <param name="pass"></param> /// <param name="nom"></param> /// <param name="ape"></param> /// <param name="email"></param> /// <param name="bday"></param> /// <param name="sexo"></param> public void crearWebUser(string nick, string pass, string nom, string ape, string email, DateTime bday, string sexo) { usuarios nuevoUser = new usuarios(); webuser nuevo = new webuser(); DateTime hoy = DateTime.Now; nuevoUser.nickname = nick; nuevoUser.pass1 = pass; nuevoUser.pass2 = pass; nuevoUser.date_reg = hoy; nuevo.fname = nom; nuevo.sname = ape; nuevo.email = email; nuevo.b_date = bday; nuevo.sexo = sexo; nuevoUser.webuser.Add(nuevo); try { datos.usuarios.Add(nuevoUser); datos.SaveChanges(); } catch (Exception) { throw; } }