Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
Moecube Accounts Web
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
Moecube Accounts Web
Commits
f9c4e7cd
Commit
f9c4e7cd
authored
Apr 05, 2017
by
nano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update i18n
parent
8e6b18fc
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
40 additions
and
44 deletions
+40
-44
i18n.json
i18n.json
+9
-2
src/components/EmailForm.js
src/components/EmailForm.js
+1
-1
src/components/UserNameForm.js
src/components/UserNameForm.js
+1
-1
src/index.js
src/index.js
+1
-1
src/models/auth.js
src/models/auth.js
+6
-4
src/models/common.js
src/models/common.js
+9
-3
src/models/example.js
src/models/example.js
+0
-24
src/models/user.js
src/models/user.js
+12
-7
src/routes/Register.js
src/routes/Register.js
+1
-1
No files found.
i18n.json
View file @
f9c4e7cd
...
@@ -75,8 +75,14 @@
...
@@ -75,8 +75,14 @@
"old-password"
:
"old password"
,
"old-password"
:
"old password"
,
"new-password"
:
"new password"
,
"new-password"
:
"new password"
,
"Password length must be between 8 and 24 characters"
:
"Password length must be between 8 and 24 characters"
,
"Password length must be between 8 and 24 characters"
:
"Password length must be between 8 and 24 characters"
,
"i_update_success"
:
"Update Success!"
,
"没毛用"
:
"防逗号报错,上线删"
"i_password_error"
:
"Incorrect password. "
,
"i_user_unexists"
:
""
,
"i_email_exists"
:
"email is exists"
,
"i_username_exists"
:
""
,
"i_not_found"
:
""
,
"i_key_out_time"
:
""
,
"没毛用"
:
"防逗号报错,上线删"
},
},
"zh"
:
{
"zh"
:
{
"language"
:
"english"
,
"language"
:
"english"
,
...
@@ -159,5 +165,6 @@
...
@@ -159,5 +165,6 @@
"密码至少为8-24位"
:
"密码至少为8-24位"
,
"密码至少为8-24位"
:
"密码至少为8-24位"
,
"没毛用"
:
"防逗号报错,上线删"
"没毛用"
:
"防逗号报错,上线删"
}
}
}
}
src/components/EmailForm.js
View file @
f9c4e7cd
...
@@ -35,7 +35,7 @@ class EmailForm extends React.Component {
...
@@ -35,7 +35,7 @@ class EmailForm extends React.Component {
const
{
form
,
dispatch
,
user
,
checkEmail
,
isEmailExists
}
=
this
.
props
const
{
form
,
dispatch
,
user
,
checkEmail
,
isEmailExists
}
=
this
.
props
const
{
getFieldDecorator
}
=
form
const
{
getFieldDecorator
}
=
form
const
{
id
,
email
}
=
data
;
const
{
id
,
email
}
=
user
;
const
{
intl
:
{
messages
}
}
=
this
.
context
;
const
{
intl
:
{
messages
}
}
=
this
.
context
;
...
...
src/components/UserNameForm.js
View file @
f9c4e7cd
...
@@ -34,7 +34,7 @@ class EmailForm extends React.Component {
...
@@ -34,7 +34,7 @@ class EmailForm extends React.Component {
const
{
form
,
dispatch
,
user
,
checkUsername
,
isUserNameExists
}
=
this
.
props
;
const
{
form
,
dispatch
,
user
,
checkUsername
,
isUserNameExists
}
=
this
.
props
;
const
{
getFieldDecorator
}
=
form
;
const
{
getFieldDecorator
}
=
form
;
const
{
id
,
username
}
=
data
;
const
{
id
,
username
}
=
user
;
const
{
intl
:
{
messages
}
}
=
this
.
context
;
const
{
intl
:
{
messages
}
}
=
this
.
context
;
const
usernameProps
=
{
const
usernameProps
=
{
...
...
src/index.js
View file @
f9c4e7cd
...
@@ -29,7 +29,7 @@ app.model(require("./models/upload"));
...
@@ -29,7 +29,7 @@ app.model(require("./models/upload"));
app
.
model
(
require
(
'
./models/auth
'
));
app
.
model
(
require
(
'
./models/auth
'
));
app
.
model
(
require
(
'
./models/haha
'
));
//
app.model(require('./models/haha'));
// app.model(require("./models/login"));
// app.model(require("./models/login"));
...
...
src/models/auth.js
View file @
f9c4e7cd
...
@@ -180,16 +180,18 @@ export default {
...
@@ -180,16 +180,18 @@ export default {
yield
put
({
type
:
'
check
'
,
payload
:
{
isUserNameExists
:
false
,
checkUsername
:
'
success
'
}
})
yield
put
({
type
:
'
check
'
,
payload
:
{
isUserNameExists
:
false
,
checkUsername
:
'
success
'
}
})
}
}
},
},
*
login
({
payload
},
{
call
,
put
})
{
*
login
({
payload
},
{
call
,
put
,
select
})
{
const
{
messages
}
=
yield
select
(
state
=>
state
.
common
)
try
{
try
{
const
{
data
}
=
yield
call
(
login
,
payload
)
const
{
data
}
=
yield
call
(
login
,
payload
)
if
(
data
)
{
if
(
data
)
{
yield
put
({
type
:
'
loginSuccess
'
,
payload
:
{
input
:
payload
}
})
yield
put
({
type
:
'
loginSuccess
'
,
payload
:
{
input
:
payload
}
})
yield
put
({
type
:
'
user/loginSuccess
'
,
payload
:
{
data
}
})
yield
put
({
type
:
'
user/loginSuccess
'
,
payload
:
{
data
}
})
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
yield
put
({
type
:
'
loginFail
'
})
yield
put
({
type
:
'
loginFail
'
})
message
.
error
(
error
.
message
)
message
.
error
(
messages
[
error
.
message
]
)
}
}
},
},
*
forgot
({
payload
},
{
call
,
put
})
{
*
forgot
({
payload
},
{
call
,
put
})
{
...
@@ -197,7 +199,7 @@ export default {
...
@@ -197,7 +199,7 @@ export default {
const
{
data
}
=
yield
call
(
forgot
,
payload
)
const
{
data
}
=
yield
call
(
forgot
,
payload
)
if
(
data
){
if
(
data
){
yield
put
({
type
:
'
forgotSuccess
'
})
yield
put
({
type
:
'
forgotSuccess
'
})
message
.
info
(
"
已发送密码重置邮件
"
)
message
.
info
(
"
已发送密码重置邮件
"
,
3
)
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
yield
put
({
type
:
'
forgotFail
'
})
yield
put
({
type
:
'
forgotFail
'
})
...
@@ -229,7 +231,7 @@ export default {
...
@@ -229,7 +231,7 @@ export default {
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
yield
put
({
type
:
'
resetFail
'
})
yield
put
({
type
:
'
resetFail
'
})
message
.
error
(
"
重置失败
"
)
message
.
error
(
error
.
message
,
3
)
}
}
},
},
},
},
...
...
src/models/common.js
View file @
f9c4e7cd
import
i18n
from
'
../../i18n.json
'
export
default
{
export
default
{
namespace
:
'
common
'
,
namespace
:
'
common
'
,
state
:
{
state
:
{
language
:
'
zh-CN
'
language
:
'
zh-CN
'
,
messages
:
{}
},
},
reducers
:
{
reducers
:
{
init
(
state
,
action
){
init
(
state
,
action
){
...
@@ -13,10 +17,12 @@ export default {
...
@@ -13,10 +17,12 @@ export default {
effects
:
{},
effects
:
{},
subscriptions
:
{
subscriptions
:
{
setup
({
dispatch
,
history
})
{
setup
({
dispatch
,
history
})
{
const
language
=
navigator
.
language
||
(
navigator
.
languages
&&
navigator
.
languages
[
0
])
||
navigator
.
userLanguage
;
let
language
=
localStorage
.
getItem
(
'
locale
'
)
||
navigator
.
language
||
(
navigator
.
languages
&&
navigator
.
languages
[
0
])
||
navigator
.
userLanguage
;
const
languageWithoutRegionCode
=
language
.
toLowerCase
().
split
(
/
[
_-
]
+/
)[
0
];
const
languageWithoutRegionCode
=
language
.
toLowerCase
().
split
(
/
[
_-
]
+/
)[
0
];
const
messages
=
i18n
[
languageWithoutRegionCode
]
dispatch
({
type
:
"
init
"
,
payload
:
{
language
:
languageWithoutRegionCode
}})
dispatch
({
type
:
"
init
"
,
payload
:
{
language
:
languageWithoutRegionCode
,
messages
}})
}
}
},
},
};
};
src/models/example.js
deleted
100644 → 0
View file @
8e6b18fc
export
default
{
namespace
:
'
example
'
,
state
:
{},
subscriptions
:
{
setup
({
dispatch
,
history
})
{
// eslint-disable-line
},
},
effects
:
{
*
fetch
({
payload
},
{
call
,
put
})
{
// eslint-disable-line
yield
put
({
type
:
'
save
'
});
},
},
reducers
:
{
save
(
state
,
action
)
{
return
{
...
state
,
...
action
.
payload
};
},
},
};
src/models/user.js
View file @
f9c4e7cd
...
@@ -117,22 +117,25 @@ export default {
...
@@ -117,22 +117,25 @@ export default {
message
.
destroy
()
message
.
destroy
()
try
{
try
{
let
token
=
yield
select
(
state
=>
state
.
user
.
token
)
let
token
=
yield
select
(
state
=>
state
.
user
.
token
)
let
{
messages
}
=
yield
select
(
state
=>
state
.
common
)
let
{
data
}
=
yield
call
(
updateProfile
,
{...
payload
,
token
})
let
{
data
}
=
yield
call
(
updateProfile
,
{...
payload
,
token
})
if
(
data
)
{
if
(
data
)
{
yield
put
({
type
:
'
updateProfileSuccess
'
,
payload
:
{
user
:
data
,
token
}
})
yield
put
({
type
:
'
updateProfileSuccess
'
,
payload
:
{
user
:
data
,
token
}
})
message
.
info
(
"
更新成功
"
)
message
.
info
(
messages
[
"
i_update_success
"
])
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
yield
put
({
type
:
'
updateProfileFail
'
})
yield
put
({
type
:
'
updateProfileFail
'
})
message
.
error
(
error
.
message
)
message
.
error
(
messages
[
error
.
message
]
)
}
}
},
},
*
updateEmail
({
payload
},
{
call
,
put
,
select
})
{
*
updateEmail
({
payload
},
{
call
,
put
,
select
})
{
try
{
try
{
let
token
=
yield
select
(
state
=>
state
.
user
.
token
)
let
token
=
yield
select
(
state
=>
state
.
user
.
token
)
let
{
messages
}
=
yield
select
(
state
=>
state
.
common
)
let
{
data
}
=
yield
call
(
updateAccount
,
{...
payload
,
token
})
let
{
data
}
=
yield
call
(
updateAccount
,
{...
payload
,
token
})
if
(
data
)
{
if
(
data
)
{
...
@@ -141,23 +144,25 @@ export default {
...
@@ -141,23 +144,25 @@ export default {
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
yield
put
({
type
:
'
updateAccountFail
'
})
yield
put
({
type
:
'
updateAccountFail
'
})
message
.
error
(
error
.
message
)
message
.
error
(
messages
[
error
.
message
]
)
}
}
},
},
*
updateAccount
({
payload
},
{
call
,
put
,
select
})
{
*
updateAccount
({
payload
},
{
call
,
put
,
select
})
{
try
{
try
{
let
token
=
yield
select
(
state
=>
state
.
user
.
token
)
let
token
=
yield
select
(
state
=>
state
.
user
.
token
)
let
{
messages
}
=
yield
select
(
state
=>
state
.
common
)
let
{
data
}
=
yield
call
(
updateAccount
,
{...
payload
,
token
})
let
{
data
}
=
yield
call
(
updateAccount
,
{...
payload
,
token
})
if
(
data
)
{
if
(
data
)
{
yield
put
({
type
:
'
updateAccountSuccess
'
,
payload
:
{
user
:
data
,
token
}
})
yield
put
({
type
:
'
updateAccountSuccess
'
,
payload
:
{
user
:
data
,
token
}
})
message
.
info
(
"
更新成功
"
)
message
.
info
(
messages
[
"
i_update_success
"
]
)
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
yield
put
({
type
:
'
updateAccountFail
'
})
yield
put
({
type
:
'
updateAccountFail
'
})
message
.
error
(
error
.
message
)
message
.
error
(
messages
[
error
.
message
]
)
}
}
},
},
},
},
...
...
src/routes/Register.js
View file @
f9c4e7cd
...
@@ -57,7 +57,7 @@ class Register extends React.Component {
...
@@ -57,7 +57,7 @@ class Register extends React.Component {
const
emailProps
=
{
const
emailProps
=
{
hasFeedback
:
true
,
hasFeedback
:
true
,
validateStatus
:
checkEmail
,
validateStatus
:
checkEmail
,
help
:
isEmailExists
?
'
email exists
'
:
''
,
help
:
isEmailExists
?
messages
[
'
i_email_exists
'
]
:
''
,
};
};
const
emailInputProps
=
{
const
emailInputProps
=
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment