summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-08-31 22:37:03 +0200
committerJules Laplace <julescarbon@gmail.com>2020-08-31 22:37:03 +0200
commitd22d51a1ae49680015326857360eb699f31efced (patch)
tree43ac5007de26848f516b37b863daeb77f86d97d2 /StoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js
parenta81d20bc18d002623fc24cdcea8df7eed6d85bc9 (diff)
NO MORE ANDROID BUILD
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js')
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js137
1 files changed, 0 insertions, 137 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js b/StoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js
deleted file mode 100755
index b16ff887..00000000
--- a/StoneIsland/platforms/android/assets/www/js/lib/auth/SignupView.js
+++ /dev/null
@@ -1,137 +0,0 @@
-var SignupView = FormView.extend({
-
- el: "#signup",
-
- action: sdk.account.signup,
- last_data: null,
-
-/*
- test_data: {
- "Email": "testit.account" + Math.floor(Math.random() * 10000000) + "@yoox.com",
- "Password": "TestPassword",
- "Password2": "TestPassword",
- "Gender": "U",
- "Name": "TestName",
- "Surname": "TestSurname",
- "BirthDay": "1978-11-12",
- "DataProfiling": true,
- },
-*/
-
- events: {
- "click .privacy-msg": "privacy_link",
- "submit form": "save",
- },
-
- initialize: function(){
- this.$form = this.$(".form")
- this.$msg = this.$(".msg")
- this.scroller = ScrollFactory('#signup', app.iscroll_options)
- },
-
- show: function(){
- if (auth.logged_in()) {
- app.router.go("intro")
- return
- }
- var msg = "* Your personal and payment<br>information will always remain private"
- app.footer.show("SUBMIT")
- this.$("input").val("")
- this.$msg.html(msg)
- document.body.className = "signup"
-
- this.preload()
- this.deferScrollToTop()
- },
-
- validate_presence: {
- "Name": "Please enter your first name.",
- "Surname": "Please enter your last name.",
- "Email": "Please enter a valid email address.",
- "ConfirmEmail": "Please enter a valid email address.",
- "BirthDay": "Please enter your birthday. You must be 18 or older to use the Stone Island app.",
- "Password": "Please enter your password.",
- "Password2": "Please enter your password again.",
- "DataProfiling": "You must consent to data profiling to use the Stone Island app.",
- "GdprTerms": "You must agree to the Your My Account terms.",
- },
-
- validate_fields: function(data, errors){
- console.log(data)
- if (data.Password.length < 7) { errors.push([ "Password", "Password must be 7 characters or more." ]) }
- if (data.Password !== data.Password2) { errors.push([ "Password2", "Passwords don't match." ]) }
- if (! data.Email.match("@")) { errors.push([ "Email", "Email address is not valid." ]) }
- if (data.Email.toLowerCase() !== data.ConfirmEmail.toLowerCase()) { errors.push([ "ConfirmEmail", "Email addresses don't match." ]) }
- // if (data.Gender === "NONE") { errors.push([ "Gender", "Please supply your gender." ]) }
- if (data.DataProfiling !== "true") { errors.push([ "DataProfiling", "You must consent to data profiling to use the Stone Island app." ]) }
- if (data.GdprTerms !== "true") { errors.push([ "GdprTerms", "You must agree to the Your My Account terms to use the Stone Island app." ]) }
-
- var now = new Date ()
- var year = now.getFullYear()
- if (! data.BirthDay) {
- data.BirthDay = year + '-01-01'
- }
- // if (data.BirthDay.split('-')[0] || '2018')
- var birthday = new Date (data.BirthDay)
- if (isNaN(birthday) || (new Date () - birthday) / (365*24*60*60*1000) < 18) {
- errors.push(['BirthDay', 'You must be 18 or older to use the Stone Island app.'])
- }
-
- data.YooxLetter = this.$("[name=YooxLetter]").prop("checked")
- },
-
- finalize: function(data){
- delete data.ConfirmEmail
-
- data.Gender = "U"
- data.BirthDay += "T00:00:00Z"
-
- this.last_data = data
- console.log(data)
- return data
- },
-
- privacy_link: function(){
- // rewrite app.privacy instance temporarily
- app.privacy.back = function(){
- app.router.go("account/signup")
- }
- app.privacy.hide = function(){
- app.privacy.back = app.privacy.hide = null
- }
- app.router.go("page/privacy")
- },
-
- success: function(data){
- console.log('success', data)
- auth.user = auth.user || {}
- auth.user.Name = this.last_data.Name
- auth.user.Surname = this.last_data.Surname
- auth.user.Email = this.last_data.Email
- auth.user.BirthDay = this.last_data.BirthDay
- localStorage.setItem('account_terms.consent', 'true')
- app.account.logged_in(null, "store")
- },
-
- error: function(data){
- switch (data.status) {
- case 409:
- app.signup.show_errors([[ 'Email', "Email is already in use." ]])
- break
- default:
- try {
- data = JSON.parse(data.responseText)
- app.signup.show_errors([[ 'Name', data['Error']['Description'] ]])
- }
- catch (e) {
- app.signup.show_errors([[ 'Name', "There was an unknown error." ]])
- }
- break
- }
- },
-
- cancel: function(){
- auth.deferred_product = null
- },
-
-}) \ No newline at end of file