def signin(): if request.method == 'POST': username1 = request.form['username1'] username2 = request.form['username2'] if username1: username1 = username1.replace(" ", "") if username2: username2 = username2.replace(" ", "") password1 = request.form['password1'] password2 = request.form['password2'] name = request.form['name'] if password1 or password2 or username1 or username2: if not username1: return render_template(settings.templates['loggin_template'],error_msg='Debe Ingresar Email',\ signUp=True,app_name=settings.app_name) if username1!=username2: return render_template(settings.templates['loggin_template'],error_msg='Los Email no coinciden',\ signUp=True,app_name=settings.app_name) match = re.match('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$', username1) if not match: return render_template(settings.templates['loggin_template'], error_msg='Debe ingresar un correo válido', \ signUp=True, app_name=settings.app_name) user = User.getUserIdByEmail(username1) if user: return render_template(settings.templates['loggin_template'],error_msg='Usuario ya registrado: %s' % username1,signUp=True,app_name=settings.app_name) if password1 != password2: return render_template(settings.templates['loggin_template'],error_msg='Los Password no coinciden',signUp=True,app_name=settings.app_name) new_user = User.addNewUser(username1,password1,name) if new_user: login_user(new_user) return redirect('/') else: return render_template(settings.templates['loggin_template'],error_msg=new_user,signUp=True,app_name=settings.app_name) return render_template(settings.templates['loggin_template'],error_msg='Datos Incorrectos',signIn=False,app_name=settings.app_name) else: return render_template(settings.templates['loggin_template'],signUp=False,app_name=settings.app_name)
def login(): if request.method == 'POST': username = request.form['username'] if username: username = username.replace(" ", "") username = User.getUserIdByEmail(username) password = request.form['password'] if username or password: if not password or not username: return render_template(settings.templates['loggin_template'],error_msg='Debe Ingresar Usuario y Password',signUp=False,app_name=settings.app_name) user = User.get(username) if not user: return render_template(settings.templates['loggin_template'],error_msg='Usuario no Registrado',signUp=False,app_name=settings.app_name) if (user.Password == password): if login_user(user): return redirect('/') return render_template(settings.templates['loggin_template'],error_msg='Datos Incorrectos',signIn=False,app_name=settings.app_name) else: return render_template(settings.templates['loggin_template'],signUp=False,app_name=settings.app_name)